Uploaded image for project: 'Drivers'
  1. Drivers
  2. DRIVERS-2590

Remove workaround to enable featureFlagFLE2ProtocolVersion2

    • Type: Icon: Task Task
    • Resolution: Done
    • Priority: Icon: Unknown Unknown
    • None
    • Component/s: Client Side Encryption
    • Labels:
      None
    • Needed
    • Hide

      Remove the no longer used `ENABLE_featureFlagFLE2ProtocolVersion2=ON` from the driver's Evergreen project.

      If `ENABLE_featureFlagFLE2ProtocolVersion2=ON` was not added, there is nothing to do.

      Show
      Remove the no longer used `ENABLE_featureFlagFLE2ProtocolVersion2=ON` from the driver's Evergreen project. If `ENABLE_featureFlagFLE2ProtocolVersion2=ON` was not added, there is nothing to do.
    • $i18n.getText("admin.common.words.hide")
      Key Status/Resolution FixVersion
      CDRIVER-4607 Gone away
      CXX-2668 Gone away
      CSHARP-4604 Works as Designed
      GODRIVER-2802 Fixed 1.12.0
      JAVA-4925 Done
      NODE-5178 Done 5.3.0
      MOTOR-1112 Duplicate
      PYTHON-3656 Gone away
      PHPLIB-1103 Won't Do
      RUBY-3235 Won't Do
      RUST-1625 Gone away
      $i18n.getText("admin.common.words.show")
      #scriptField, #scriptField *{ border: 1px solid black; } #scriptField{ border-collapse: collapse; } #scriptField td { text-align: center; /* Center-align text in table cells */ } #scriptField td.key { text-align: left; /* Left-align text in the Key column */ } #scriptField a { text-decoration: none; /* Remove underlines from links */ border: none; /* Remove border from links */ } /* Add green background color to cells with FixVersion */ #scriptField td.hasFixVersion { background-color: #00FF00; /* Green color code */ } /* Center-align the first row headers */ #scriptField th { text-align: center; } Key Status/Resolution FixVersion CDRIVER-4607 Gone away CXX-2668 Gone away CSHARP-4604 Works as Designed GODRIVER-2802 Fixed 1.12.0 JAVA-4925 Done NODE-5178 Done 5.3.0 MOTOR-1112 Duplicate PYTHON-3656 Gone away PHPLIB-1103 Won't Do RUBY-3235 Won't Do RUST-1625 Gone away

      Summary

      Enabling featureFlagFLE2ProtocolVersion2 is required to enable the Queryable Encryption v2 protocol. SERVER-69563 plans to enable the feature flag by default.

      Until latest server builds have the feature flag enabled, https://github.com/mongodb-labs/drivers-evergreen-tools/pull/285 adds a workaround to enable the flag by modifying orchestration configs. Once the feature flag is enabled by default in latest server builds, the setfle2parameter.py script and check for ENABLE_featureFlagFLE2ProtocolVersion2 can be removed.

      Motivation

      Who is the affected end user?

      DBX Engineers

      How does this affect the end user?

      How likely is it that this problem or use case will occur?

      Main path? Edge case?

      If the problem does occur, what are the consequences and how severe are they?

      Minor annoyance at a log message? Performance concern? Outage/unavailability? Failover can't complete?

      Is this issue urgent?

      No

      Is this ticket required by a downstream team?

      No

      Is this ticket only for tests?

      Yes

      Acceptance Criteria

      The setfle2parameter.py script and check for ENABLE_featureFlagFLE2ProtocolVersion2 are removed from drivers-evergreen-tools.

            Assignee:
            kevin.albertson@mongodb.com Kevin Albertson
            Reporter:
            kevin.albertson@mongodb.com Kevin Albertson
            Kevin Albertson Kevin Albertson
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: