[SERVER-67488] "writeConcern is not allowed within a multi-statement transaction" in catalog shard POC Created: 23/Jun/22  Updated: 25/Jul/22  Resolved: 25/Jul/22

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Major - P3
Reporter: Andrew Shuvalov (Inactive) Assignee: Kshitij Gupta
Resolution: Done Votes: 0
Labels: sharding-nyc-subteam2, sharding-nyc-subteam2-catalog-poc
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Participants:

 Description   

[js_test:api_params_nontransaction_sharded] uncaught exception: Error: command failed: {
[js_test:api_params_nontransaction_sharded] 	"n" : 0,
[js_test:api_params_nontransaction_sharded] 	"writeErrors" : [
[js_test:api_params_nontransaction_sharded] 		{
[js_test:api_params_nontransaction_sharded] 			"index" : 0,
[js_test:api_params_nontransaction_sharded] 			"code" : 72,
[js_test:api_params_nontransaction_sharded] 			"errmsg" : "writeConcern is not allowed within a multi-statement transaction"
[js_test:api_params_nontransaction_sharded] 		}
[js_test:api_params_nontransaction_sharded] 	],
[js_test:api_params_nontransaction_sharded] 	"ok" : 1,
[js_test:api_params_nontransaction_sharded] 	"$clusterTime" : {
[js_test:api_params_nontransaction_sharded] 		"clusterTime" : Timestamp(1655996652, 52),
[js_test:api_params_nontransaction_sharded] 		"signature" : {
[js_test:api_params_nontransaction_sharded] 			"hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
[js_test:api_params_nontransaction_sharded] 			"keyId" : NumberLong(0)
[js_test:api_params_nontransaction_sharded] 		}
[js_test:api_params_nontransaction_sharded] 	},
[js_test:api_params_nontransaction_sharded] 	"operationTime" : Timestamp(1655996652, 52),
[js_test:api_params_nontransaction_sharded] 	"recoveryToken" : {
[js_test:api_params_nontransaction_sharded] 
[js_test:api_params_nontransaction_sharded] 	}
[js_test:api_params_nontransaction_sharded] } with original command request: {
[js_test:api_params_nontransaction_sharded] 	"insert" : "collection",
[js_test:api_params_nontransaction_sharded] 	"documents" : [
[js_test:api_params_nontransaction_sharded] 		{
[js_test:api_params_nontransaction_sharded] 			"_id" : 1
[js_test:api_params_nontransaction_sharded] 		},
[js_test:api_params_nontransaction_sharded] 		{
[js_test:api_params_nontransaction_sharded] 			"_id" : 21
[js_test:api_params_nontransaction_sharded] 		}
[js_test:api_params_nontransaction_sharded] 	],
[js_test:api_params_nontransaction_sharded] 	"lsid" : {
[js_test:api_params_nontransaction_sharded] 		"id" : UUID("63883230-b08c-4c18-a25e-5a03f39bda44")
[js_test:api_params_nontransaction_sharded] 	},
[js_test:api_params_nontransaction_sharded] 	"$clusterTime" : {
[js_test:api_params_nontransaction_sharded] 		"clusterTime" : Timestamp(1655996652, 51),
[js_test:api_params_nontransaction_sharded] 		"signature" : {
[js_test:api_params_nontransaction_sharded] 			"hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
[js_test:api_params_nontransaction_sharded] 			"keyId" : NumberLong(0)
[js_test:api_params_nontransaction_sharded] 		}
[js_test:api_params_nontransaction_sharded] 	},
[js_test:api_params_nontransaction_sharded] 	"txnNumber" : NumberLong(0),
[js_test:api_params_nontransaction_sharded] 	"autocommit" : false,
[js_test:api_params_nontransaction_sharded] 	"stmtId" : NumberInt(0),
[js_test:api_params_nontransaction_sharded] 	"startTransaction" : true
[js_test:api_params_nontransaction_sharded] } on connection: connection to ip-10-122-2-167:20022 :
[js_test:api_params_nontransaction_sharded] _getErrorWithCode@src/mongo/shell/utils.js:24:13
[js_test:api_params_nontransaction_sharded] doassert@src/mongo/shell/assert.js:18:14
[js_test:api_params_nontransaction_sharded] _assertCommandWorked@src/mongo/shell/assert.js:760:25
[js_test:api_params_nontransaction_sharded] assert.commandWorked@src/mongo/shell/assert.js:852:16
[js_test:api_params_nontransaction_sharded] setUp/<@jstests/sharding/libs/mongos_api_params_util.js:126:32
[js_test:api_params_nontransaction_sharded] retryOnceOnTransientAndRestartTxnOnMongos@jstests/libs/auto_retry_transaction_in_sharding.js:76:17
[js_test:api_params_nontransaction_sharded] setUp@jstests/sharding/libs/mongos_api_params_util.js:125:62
[js_test:api_params_nontransaction_sharded] runTests@jstests/sharding/libs/mongos_api_params_util.js:1576:30
[js_test:api_params_nontransaction_sharded] @jstests/sharding/api_params_nontransaction_sharded.js:13:25
[js_test:api_params_nontransaction_sharded] @jstests/sharding/api_params_nontransaction_sharded.js:14:3
[js_test:api_params_nontransaction_sharded] failed to load: jstests/sharding/api_params_nontransaction_sharded.js



 Comments   
Comment by Andrew Shuvalov (Inactive) [ 11/Jul/22 ]

Should we close it?

Comment by Andrew Shuvalov (Inactive) [ 23/Jun/22 ]

More tests with this failure:

jstests/sharding/api_params_nontransaction_unsharded.js
jstests/sharding/api_params_transaction_sharded.js
jstests/sharding/api_params_transaction_unsharded.js
jstests/sharding/cancel_coordinate_txn_commit_with_tickets_exhausted.js
jstests/sharding/change_stream_empty_apply_ops.js
jstests/sharding/change_stream_no_orphans.js
jstests/sharding/change_stream_transaction_sharded.js
jstests/sharding/change_streams_delete_in_txn_produces_correct_doc_key.js

Generated at Thu Feb 08 06:08:15 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.