[SERVER-77665] Make shard merge passthrough suite to support QE workload. Created: 31/May/23  Updated: 06/Jul/23  Resolved: 06/Jul/23

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Major - P3
Reporter: Suganthi Mani Assignee: Erwin Pe
Resolution: Duplicate Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
is depended on by SERVER-77236 (umbrella ticket) Merge supports Que... Closed
Related
is related to SERVER-77600 Put a Queryable Encryption test in js... Closed
Assigned Teams:
Server Security
Sprint: Security 2023-06-12, Security 2023-06-26, Security 2023-07-10
Participants:

 Description   

I am not sure if it’s easy to make existing suites, like, shard_merge_jscore_passthrough.yml, to run QE workloads (OR)
it would require us to introduce new suite “shard_merge_FLE2_jscore_passthrough.yml” (similar to shard_merge_multi_stmt_txn_jscore_passthrough.yml).

Option1, the workflow will be

1) This Ticket: Make changes to shardmergeFixture to support QE workload.
2) This Ticket: Locally test those js changes by disabling this class (which disables migration) in shard_merge_jscore_passthrough.yml
3) Wait for the c++ merge fix to go in.
4) This Ticket: Commit the js changes.

Option#2, the workflow will be

1) This Ticket:: Do changes to shardmergeFixture to support QE workload and test it via new suite - “shard_merge_FLE2_jscore_passthrough.yml (w/o ContinuousShardMerge hook). Finally commit this js changes.
2) C++ Ticket: c++ merge fix goes in which will enable ContinuousShardMerge hook in shard_merge_FLE2_jscore_passthrough.yml.



 Comments   
Comment by Erwin Pe [ 06/Jul/23 ]

SERVER-77600 added a basic_crud QE test under jstests/core/queryable_encryption, which can run on the shard_merge_jscore_passthrough suite.  However that test is currently tagged with tenant_migration_incompatible , so it is excluded from shard_merge/split tests at the moment. That should be removed once SERVER-77236 is done.

Generated at Thu Feb 08 06:36:13 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.