-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Sharding
-
Fully Compatible
-
Sharding 2018-11-19
Mongos isn't guaranteed to forward txnNumbers received from clients for commands that aren't supported in multi statement transactions, so it can't rely on shards to reject them. Instead mongos should check itself that received commands with txnNumbers are allowed in a transaction, ideally using the same validation code as mongod.
- is related to
-
SERVER-35829 Make router TransactionParticipant attach txnNumber to requests if not already there
- Closed
- related to
-
SERVER-36057 Mongos should validate transaction options
- Closed
-
SERVER-36277 Allow mongos to forward txnNumbers through the sharding task executor
- Closed