-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Cluster Scalability
-
Fully Compatible
-
Cluster Scalability 2024-2-19, Cluster Scalability 2024-3-4
In a certain case (TBD), participants in TransactionRouter exist with ReadOnly not set to a bool value. However this causes an improper invariant failure on p.second.readOnly != Participant::ReadOnly::kUnset in TransactionRouter::Router::getAdditionalParticipantsForResponse().
Find and verify the code flow that properly adds participants with unset ReadOnly; remove the invariant. If the read-only state is known in this case, set it properly, or default it to true.
- is depended on by
-
SERVER-84470 Allow $lookup to target an unsplittable collection on a primary shard within a multi-document transaction
- Closed
-
SERVER-86580 Process additionalTransactionParticipants metadata on getMore responses
- Closed