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

Ensure FCV does not change in the middle of a QE operation

    • Type: Icon: Task Task
    • Resolution: Duplicate
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Labels:
      None
    • Server Security
    • Security 2023-04-03

      In 7.0, we implemented version 2 of the queryable encryption protocol, which reuses a lot of the logic written for the preview version. To maximize code reuse, instead of having separate code for the v2 path, we instead check the feature flag in multiple areas of the QE code base in order to branch the v2 code path off of the v1 path. This creates a problem with respect to FCVs, because the FCV can change and affect the value of the feature flag, while in the middle of an operation.

            Assignee:
            shreyas.kalyan@mongodb.com Shreyas Kalyan
            Reporter:
            erwin.pe@mongodb.com Erwin Pe
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: