[SERVER-73585] Skip tests in shard merge passthroughs which are incompatible with multiple tenants Created: 03/Feb/23  Updated: 29/Oct/23  Resolved: 06/Feb/23

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

Type: Task Priority: Major - P3
Reporter: Matt Broadstone Assignee: Matt Broadstone
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
Backwards Compatibility: Fully Compatible
Participants:
Linked BF Score: 163

 Description   

A number of tests are currently marked shard_split_incompatible (such as dbcase) because they use sibling databases, which will not work with the inject_tenant_prefix hook when multiple tenants are used for an operation. Now that shard merge uses multiple tenants we must also skip these tests when running shard merge passthroughs. One option is to mark them all incompatible_with_shard_merge, another option is to introduce a new tag incompatible_with_multiple_tenants and exclude that tag in the shard merge and shard split passthrough definitions.



 Comments   
Comment by Githook User [ 05/Feb/23 ]

Author:

{'name': 'Matt Broadstone', 'email': 'mbroadst@mongodb.com', 'username': 'mbroadst'}

Message: SERVER-73585 Exclude multi-tenanted tests in merge passthroughs
Branch: master
https://github.com/mongodb/mongo/commit/cd9db950597ce9ac14f30de12754172fdda289cb

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