-
Type: Bug
-
Resolution: Works as Designed
-
Priority: Major - P3
-
None
-
Affects Version/s: 3.5.13
-
Component/s: Write Ops
-
None
-
ALL
The retryable writes design doc and drivers spec both say that a transaction id may be a 32-bit or 64-bit positive integer. However, the server currently rejects 32-bit transaction ids:
OperationFailure: BSON field 'OperationSessionInfo.txnNumber' is the wrong type 'int', expected type 'long'
CC: jmikola