[SERVER-76504] Relax CRUD Op Blocking for Online movePrimary Created: 25/Apr/23 Updated: 01/Jun/23 Resolved: 01/Jun/23 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | Sharding |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | New Feature | Priority: | Major - P3 |
| Reporter: | Brett Nawrocki | Assignee: | [DO NOT USE] Backlog - Sharding NYC |
| Resolution: | Won't Do | Votes: | 0 |
| Labels: | sharding-nyc-subteam1 | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||
| Assigned Teams: |
Sharding NYC
|
||||||||
| Participants: | |||||||||
| Description |
|
movePrimary currently blocks all CRUD operations while in progress via the movePrimaryInProgress flag. This should be relaxed such that concurrent CRUD operations are allowed as long as the onlineMovePrimary feature flag is on. Update (if possible) any tests which fail due to these changes while the feature flag is on. If updating the tests is not feasible because it depends on future work, disable the test while the feature flag is on and file a ticket to fix this test later. |