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

Run legacy Client Side Encryption tests on serverless

    • Type: Icon: Task Task
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Component/s: Client Side Encryption
    • None
    • $i18n.getText("admin.common.words.hide")
      Key Status/Resolution FixVersion
      CDRIVER-4474 Backlog
      CXX-2575 Backlog
      CSHARP-4322 Fixed 2.19.0
      GODRIVER-2547 Fixed 1.11.0
      JAVA-4727 Done
      NODE-4629 Fixed 4.12.0
      MOTOR-1030 Duplicate
      PYTHON-3438 Fixed 4.7
      PHPLIB-950 Fixed 1.15.0
      RUBY-3115 Fixed 2.19.0
      RUST-1471 Duplicate
      SWIFT-1636 Duplicate
      $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-4474 Backlog CXX-2575 Backlog CSHARP-4322 Fixed 2.19.0 GODRIVER-2547 Fixed 1.11.0 JAVA-4727 Done NODE-4629 Fixed 4.12.0 MOTOR-1030 Duplicate PYTHON-3438 Fixed 4.7 PHPLIB-950 Fixed 1.15.0 RUBY-3115 Fixed 2.19.0 RUST-1471 Duplicate SWIFT-1636 Duplicate

      Summary

      Run legacy Client Side Encryption tests against Atlas Serverless. They are excluded from the list of tests run against Atlas Serverless.

      Motivation

      Who is the affected end user?

      Users of Atlas Serverless.

      How does this affect the end user?

      If there is a bug, end users may not be able to use CSFLE or QE on Serverless (e.g. CLOUDP-130802).

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

      Likely. Queryable Encryption (aka FLE 2) requires more server support than Client-Side Field Level Encryption (aka FLE 1). Queryable Encryption requires sending a collection namespace in the "encryptionInformation" field in every command. Atlas Proxy is required to rewrite database names.

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

      Severe. Users may not be able to use Queryable Encryption or CSFLE on Atlas Serverless.

      Is this issue urgent?

      Yes. Do this before Queryable Encryption becomes Generally Available. At time of writing, it is still in Technical Preview.

      Is this ticket required by a downstream team?

      No.

      Is this ticket only for tests?

      Yes.

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

              Created:
              Updated: