Uploaded image for project: 'Jackrabbit Oak'
  1. Jackrabbit Oak
  2. OAK-9707

Don't fail oak-run indexing on invalid data

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 1.44.0
    • indexing, oak-run
    • None

    Description

      Error like the one below currently mean oak-run indexing will fail. Instead, a warning should be logged, and just this field should be removed from the document.

      java.lang.IllegalArgumentException: DocValuesField ":dvjcr:content/metadata/dc:title" is too large, must be <= 32766
      	at org.apache.lucene.index.SortedDocValuesWriter.addValue(SortedDocValuesWriter.java:68)
      	at org.apache.lucene.index.DocValuesProcessor.addSortedField(DocValuesProcessor.java:125)
      	at org.apache.lucene.index.DocValuesProcessor.addField(DocValuesProcessor.java:59)
      	at org.apache.lucene.index.TwoStoredFieldsConsumers.addField(TwoStoredFieldsConsumers.java:36)
      	at org.apache.lucene.index.DocFieldProcessor.processDocument(DocFieldProcessor.java:236)
      	at org.apache.lucene.index.DocumentsWriterPerThread.updateDocument(DocumentsWriterPerThread.java:253)
      	at org.apache.lucene.index.DocumentsWriter.updateDocument(DocumentsWriter.java:455)
      	at org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1534)
      	at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1204)
      	at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1185)
      	at org.apache.jackrabbit.oak.plugins.index.lucene.writer.DefaultIndexWriter.updateDocument(DefaultIndexWriter.java:93)
      	at org.apache.jackrabbit.oak.plugins.index.lucene.writer.DefaultIndexWriter.updateDocument(DefaultIndexWriter.java:54)
      	at org.apache.jackrabbit.oak.plugins.index.lucene.writer.MultiplexingIndexWriter.updateDocument(MultiplexingIndexWriter.java:60)
      	at org.apache.jackrabbit.oak.plugins.index.lucene.writer.MultiplexingIndexWriter.updateDocument(MultiplexingIndexWriter.java:37)
      	at org.apache.jackrabbit.oak.index.indexer.document.LuceneIndexer.writeToIndex(LuceneIndexer.java:108)
      	at org.apache.jackrabbit.oak.index.indexer.document.LuceneIndexer.index(LuceneIndexer.java:80)
      	at org.apache.jackrabbit.oak.index.indexer.document.CompositeIndexer.index(CompositeIndexer.java:58)
      	at org.apache.jackrabbit.oak.index.indexer.document.DocumentStoreIndexerBase.reindex(DocumentStoreIndexerBase.java:223)
      

      Attachments

        Issue Links

          Activity

            People

              thomasm Thomas Mueller
              thomasm Thomas Mueller
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: