Uploaded image for project: 'Solr'
  1. Solr
  2. SOLR-9883

example solr config files can lead to invalid tlog replays when using add-unknown-fields-to-schema updat chain

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 6.3
    • 6.4, 7.0
    • None
    • None

    Description

      The current basic_configs and data_driven_schema_configs try to create unknown fields. The problem is that the date processing "ParseDateFieldUpdateProcessorFactory" is not invoked if the doc is replayed from the tlog. Whether there are other places this is a problem I don't know, this is a concrete example that fails in the field.

      So say I have a pattern for dates that omits the trialing 'Z', as:
      yyyy-MM-dd'T'HH:mm:ss.SSS

      This work fine when the doc is initially indexed. Now say the doc must be replayed from the tlog. The doc errors out with "unknown date format" since (apparently) this doesn't go through the same update chain, perhaps due to the sample configs defining ParseDateFieldUpdateProcessorFactory after DistributedUpdateProcessorFactory?

      Attachments

        1. SOLR-9883.patch
          19 kB
          Steven Rowe
        2. SOLR-9883.patch
          18 kB
          Steven Rowe
        3. SOLR-9883.patch
          7 kB
          Steven Rowe

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            sarowe Steven Rowe
            erickerickson Erick Erickson
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment