Details
-
Bug
-
Status: Closed
-
Major - P3
-
Resolution: Fixed
-
None
-
Fully Compatible
-
ALL
-
-
Sharding 2018-12-17
Description
Mongos seems to ignore the user's writeConcern on commitTransaction. For example:
01 Oct 18 15:00 -0700 (Connection: 1:890886553) op_msg commitTransaction admin Request:{"sections":[{"payload":{"$clusterTime":{"clusterTime":{"$timestamp":{"t":1538431201,"i":1}},"signature":{"hash":{"$binary":"AAAAAAAAAAAAAAAAAAAAAAAAAAA=","$type":"00"},"keyId":{"$numberLong":"0"}}},"$db":"admin","$readPreference":{"mode":"primary"},"autocommit":false,"commitTransaction":1,"lsid":{"id":{"$binary":"aK08elgGS0yy+LqHWjEHQQ==","$type":"04"}},"txnNumber":{"$numberLong":"4"},"writeConcern":{"w":"foo"}},"payloadType":0}]}
|
|
|
01 Oct 18 15:00 -0700 (Connection: 1:890886553) +955µs op_msg reply Response:{"sections":[{"payload":{"$clusterTime":{"clusterTime":{"$timestamp":{"t":1538431201,"i":2}},"signature":{"hash":{"$binary":"AAAAAAAAAAAAAAAAAAAAAAAAAAA=","$type":"00"},"keyId":{"$numberLong":"0"}}},"ok":1.0,"operationTime":{"$timestamp":{"t":1538431201,"i":2}}},"payloadType":0}]}
|
Notice writeConcern:{w:"foo"} which should cause an unknown write concern error.
Tested on https://github.com/mongodb/mongo/commit/860b392d9d3c006090a4c7fc3c6f3fa5460e5c5c:
mongodb-macos-x86_64-4.1.3-233-g860b392/bin/mongos --version
|
mongos version v4.1.3-233-g860b392
|
git version: 860b392d9d3c006090a4c7fc3c6f3fa5460e5c5c
|
allocator: system
|
modules: none
|
build environment:
|
distarch: x86_64
|
target_arch: x86_64
|
Attachments
Issue Links
- is duplicated by
-
SERVER-37925 Transaction coordinator shard should respect client's writeConcern before communicating decision to client
-
- Closed
-