Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-36280

Create a new feature tracker bit indicating the existence of KeyString with long TypeBits

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Closed
    • Priority: Major - P3
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 4.1.3
    • Component/s: Storage
    • Labels:
      None
    • Backwards Compatibility:
      Fully Compatible
    • Sprint:
      Storage NYC 2018-08-13, Storage NYC 2018-08-27

      Description

      Write a repairable feature tracker bit whenever we insert an index key whose KeyString representation has more than 127 bytes TypeBits. This is because earlier MongoDB binaries (4.0.0, 3.6.x) will have an overflow issue when reading such KeyStrings. With this new feature tracker bit, earlier MongoDB binaries will fail to startup and request for an upgrade when detecting this feature tracker bit.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              xiangyu.yao Xiangyu Yao (Inactive)
              Reporter:
              xiangyu.yao Xiangyu Yao (Inactive)
              Participants:
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: