-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Cluster Scalability
-
ALL
-
None
-
3
-
None
-
None
-
None
-
None
-
None
-
None
ClusterMoveCollectionCmd implements a
gFeatureFlagReshardingImprovements (FCV 7.2) check to return CommandNotSupported, but mongos nodes do not have knowledge of the FCV and always act as if latest.
When the cluster is in FCV 7.0, this causes the moveCollection command proceed past the check and return NamespaceNotFound for an existing namespace:
[js_test:unionWith_explain_stale_router_cache] uncaught exception: Error: command failed: { [js_test:unionWith_explain_stale_router_cache] "ok" : 0, [js_test:unionWith_explain_stale_router_cache] "errmsg" : "Expected collection union_with.A to be tracked", [js_test:unionWith_explain_stale_router_cache] "code" : 26, [js_test:unionWith_explain_stale_router_cache] "codeName" : "NamespaceNotFound", [js_test:unionWith_explain_stale_router_cache] "$clusterTime" : { [js_test:unionWith_explain_stale_router_cache] "clusterTime" : Timestamp(1745406812, 4), [js_test:unionWith_explain_stale_router_cache] "signature" : { [js_test:unionWith_explain_stale_router_cache] "hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="), [js_test:unionWith_explain_stale_router_cache] "keyId" : NumberLong(0) [js_test:unionWith_explain_stale_router_cache] } [js_test:unionWith_explain_stale_router_cache] }
Which can be misleading.