[SERVER-40001] abortTransaction through mongos does not properly set error labels Created: 06/Mar/19  Updated: 29/Oct/23  Resolved: 16/May/19

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

Type: Task Priority: Major - P3
Reporter: Judah Schvimer Assignee: Esha Maharishi (Inactive)
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Backwards Compatibility: Fully Compatible
Sprint: Sharding 2019-04-22, Sharding 2019-05-06, Sharding 2019-05-20
Participants:

 Description   

I'm getting the following command response which doesn't set the error label on the top level object as expected:

[multi_stmt_txn_passthrough:convert_to_capped] 2019-03-06T16:55:49.002-0500 	"raw" : {
[multi_stmt_txn_passthrough:convert_to_capped] 2019-03-06T16:55:49.002-0500 		"shard-rs1/localhost:20003,localhost:20004" : {
[multi_stmt_txn_passthrough:convert_to_capped] 2019-03-06T16:55:49.002-0500 			"errorLabels" : [
[multi_stmt_txn_passthrough:convert_to_capped] 2019-03-06T16:55:49.002-0500 				"TransientTransactionError"
[multi_stmt_txn_passthrough:convert_to_capped] 2019-03-06T16:55:49.002-0500 			],
[multi_stmt_txn_passthrough:convert_to_capped] 2019-03-06T16:55:49.002-0500 			"ok" : 0,
[multi_stmt_txn_passthrough:convert_to_capped] 2019-03-06T16:55:49.003-0500 			"errmsg" : "Transaction 1 has been aborted.",
[multi_stmt_txn_passthrough:convert_to_capped] 2019-03-06T16:55:49.003-0500 			"code" : 251,
[multi_stmt_txn_passthrough:convert_to_capped] 2019-03-06T16:55:49.003-0500 			"codeName" : "NoSuchTransaction"
[multi_stmt_txn_passthrough:convert_to_capped] 2019-03-06T16:55:49.003-0500 		}
[multi_stmt_txn_passthrough:convert_to_capped] 2019-03-06T16:55:49.003-0500 	},
[multi_stmt_txn_passthrough:convert_to_capped] 2019-03-06T16:55:49.003-0500 	"code" : 251,
[multi_stmt_txn_passthrough:convert_to_capped] 2019-03-06T16:55:49.003-0500 	"codeName" : "NoSuchTransaction",
[multi_stmt_txn_passthrough:convert_to_capped] 2019-03-06T16:55:49.003-0500 	"ok" : 0,
[multi_stmt_txn_passthrough:convert_to_capped] 2019-03-06T16:55:49.003-0500 	"errmsg" : "",
[multi_stmt_txn_passthrough:convert_to_capped] 2019-03-06T16:55:49.003-0500 	"operationTime" : Timestamp(1551909348, 52),
[multi_stmt_txn_passthrough:convert_to_capped] 2019-03-06T16:55:49.003-0500 	"$clusterTime" : {
[multi_stmt_txn_passthrough:convert_to_capped] 2019-03-06T16:55:49.003-0500 		"clusterTime" : Timestamp(1551909348, 52),
[multi_stmt_txn_passthrough:convert_to_capped] 2019-03-06T16:55:49.003-0500 		"signature" : {
[multi_stmt_txn_passthrough:convert_to_capped] 2019-03-06T16:55:49.003-0500 			"hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
[multi_stmt_txn_passthrough:convert_to_capped] 2019-03-06T16:55:49.003-0500 			"keyId" : NumberLong(0)
[multi_stmt_txn_passthrough:convert_to_capped] 2019-03-06T16:55:49.003-0500 		}
[multi_stmt_txn_passthrough:convert_to_capped] 2019-03-06T16:55:49.003-0500 	},
[multi_stmt_txn_passthrough:convert_to_capped] 2019-03-06T16:55:49.004-0500 	"recoveryToken" : {
[multi_stmt_txn_passthrough:convert_to_capped] 2019-03-06T16:55:49.004-0500 		"shardId" : "shard-rs1"
[multi_stmt_txn_passthrough:convert_to_capped] 2019-03-06T16:55:49.004-0500 	}
[multi_stmt_txn_passthrough:convert_to_capped] 2019-03-06T16:55:49.004-0500 }



 Comments   
Comment by Githook User [ 16/May/19 ]

Author:

{'name': 'Esha Maharishi', 'username': 'EshaMaharishi', 'email': 'esha.maharishi@mongodb.com'}

Message: SERVER-40001 abortTransaction through mongos does not properly set error labels
Branch: master
https://github.com/mongodb/mongo/commit/8ab4e38d8ad3eb6901f79dfbd67b8b2cf6646c2d

Generated at Thu Feb 08 04:53:45 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.