• Type: Sub-task
    • Resolution: Fixed
    • Priority: Major - P3
    • 9.1.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • Storage Execution
    • Fully Compatible
    • Storage Execution 2026-06-08, Storage Execution 2026-06-22, Storage Execution 2026-07-06, Storage Execution 2026-07-20, Storage Execution 2026-08-03, Storage Execution 2026-08-17, Storage Execution 2026-08-31
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      In order to support parallelism, ValidateAdaptor::traverseRecordStore should return results rather than modify the class state. 

      This body of work should be a pure refactor, unit tests may be added to the existing interface (it will become easier to test with the returned parameter versus modifying a class member), but it should largely be supported by regression testing against existing test suites. 

      The focus should primarily be on supporting Phase-1 of record store traversal. 

      Returned objects should make use of merge functions added in SERVER-128593, however, until SERVER-127596 is landed, the returned objects will be the result of a full scan of the record store, and will not require merge. 

            Assignee:
            Ayesha Islam
            Reporter:
            Benjamin Pearce
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: