-
Type: Bug
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Sharding
-
Fully Compatible
-
ALL
-
v5.0
-
Sharding 2022-08-22
-
165
-
1
As seen in BF-26079, the sharding_multiversion test suite of mongodb-mongo-v6.0 runs mixed binary versions of 5.0 & 6.0. As the donor shard can be v5.0 as well as v6.0, we need to add additional activation condition from v5.0 for interruptBeforeProcessingPrePostImageOriginatingOp fail point to v6.0:
[&](const auto&) { return !oplogEntry["preImageOpTime"].eoo() || !oplogEntry["postImageOpTime"].eoo();});
and the following condition from v6.0 to v5.0 :
[&](const auto&) { return !oplogEntry["needsRetryImage"].eoo()});
Thanks to max.hirschhorn@mongodb.com for initial investigation.