[SERVER-63945] test_resharding_test_fixture_shutdown_retry_needed.js can run full validation concurrently with resharding Created: 23/Feb/22  Updated: 29/Oct/23  Resolved: 04/Mar/22

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

Type: Bug Priority: Major - P3
Reporter: Gregory Noma Assignee: Gregory Noma
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Backports
Depends
Related
related to SERVER-60154 Tests can run full validation concurr... Closed
related to SERVER-60006 Investigate throwing WriteConflictExc... Closed
is related to SERVER-63946 tenant_migration_donor_resume_on_step... Closed
Backwards Compatibility: Fully Compatible
Operating System: ALL
Backport Requested:
v5.3
Sprint: Execution Team 2022-03-07
Participants:
Linked BF Score: 0

 Description   

test_resharding_test_fixture_shutdown_retry_needed.js (and possibly other tests using the resharding test fixture) restarts a node while a resharding operation is in progress. However before the node is shut down it runs full validation, which can cause the reads (and subsequently the resharding operation) to fail with ObjectIsBusy.

A few options:

  1. Run non-full validation here instead
  2. Make the test fixture accept this error and retry
  3. Internally have the server retry reads for resharding on this error


 Comments   
Comment by Githook User [ 04/Mar/22 ]

Author:

{'name': 'Gregory Noma', 'email': 'gregory.noma@gmail.com', 'username': 'gregorynoma'}

Message: SERVER-63945 Make `ObjectIsBusy` a `CursorInvalidatedError` error
Branch: master
https://github.com/mongodb/mongo/commit/5379e73319eda79a259416735edecc4d3fc1a14a

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