[DRIVERS-2400] Run legacy Client Side Encryption tests on serverless Created: 26/Jul/22 Updated: 21/Aug/23 |
|
| Status: | Implementing |
| Project: | Drivers |
| Component/s: | Client Side Encryption |
| Fix Version/s: | None |
| Type: | Task | Priority: | Major - P3 |
| Reporter: | Kevin Albertson | Assignee: | Kevin Albertson |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| Driver Changes: | Needed | ||||||||||||||||||||||||||||||||||||||||||||||||||||
| Downstream Changes Summary: | Resync Client Side Encryption tests to https://github.com/mongodb/specifications/commit/59a07b718253457d380f1e69cd51ad417f36e575 Update serverless tests to run legacy Client Side Encryption tests. See the Go driver implementation as a reference. |
||||||||||||||||||||||||||||||||||||||||||||||||||||
| Start date: | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Driver Compliance: |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
| Description |
SummaryRun legacy Client Side Encryption tests against Atlas Serverless. They are excluded from the list of tests run against Atlas Serverless. MotivationWho 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. |
| Comments |
| Comment by Githook User [ 28/Sep/22 ] |
|
Author: {'name': 'Kevin Albertson', 'email': 'kevin.albertson@mongodb.com', 'username': 'kevinAlbs'}Message: DRIVERS-2400 Run legacy Client Side Encryption tests on serverless (#1305)
|
| Comment by Githook User [ 28/Sep/22 ] |
|
Author: {'name': 'Kevin Albertson', 'email': 'kevin.albertson@mongodb.com', 'username': 'kevinAlbs'}Message: DRIVERS-2400 add SERVERLESS_MONGODB_VERSION to serverless-expansion (#231) add SERVERLESS_MONGODB_VERSION to serverless-expansion |