-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: 9.0.0-rc0
-
Component/s: None
-
Catalog and Routing
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Since SERVER-124364/SERVER-124363, on FCV upgrade we interrupt non-authoritative DB & collection shard filtering metadata refreshes. This is done on the FcvOpObserver, immediately after the Authoritative Shards CRUD flag is enabled following the global server FCV change.
However this happens before the draining so there may still be in-flight operations still using OFCV=kUpgrading which may initiate new non-authoritative refreshes. Thus the interruption did not accomplish its purpose of ensuring all refreshes are authoritative from that point.
We should investigate if this is an issue and if so, find a solution (e.g. rely on some other op/OpObserver that runs after the draining).
(The same case applies to FCV downgrade.)
- is related to
-
SERVER-124363 Make ShardVersionMismatch handling (disk recovery + waits) interruptible end-to-end
-
- Closed
-
-
SERVER-124364 Make the full DatabaseVersionMismatch flow fully interruptible
-
- Closed
-