Resolve block decoder legacy interleaved mode array discrepancy

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Fixed
    • Priority: Major - P3
    • 8.3.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Storage Execution
    • Fully Compatible
    • ALL
    • v8.0
    • Storage Execution 2026-01-19, Storage Execution 2026-02-02
    • 0
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      When scanning a reference object for scalars, the interleaved decompressor will treat arrays as leaf nodes for legacy interleaved encodings.  However later on when populating `elemToBufferGeneral`, it will traverse arrays to the full leaves, this mismatch causes these fields to be missed later on in `decompressGeneral`

       

      https://github.com/10gen/mongo/blob/7e83ad876bb6e1b93ae95f0744813dfd249347ec/src/mongo/bson/column/bsoncolumn_interleaved.h#L271

            Assignee:
            Binh Vo
            Reporter:
            Binh Vo
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: