From 58a41ae7f5811e4a76ee66aecc2fe875321e294e Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Fri, 28 Mar 2025 15:31:56 -0500 Subject: [PATCH] PYTHON-4020 Drivers should unpin connections when ending a session (#2239) --- test/load_balancer/transactions.json | 44 ++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/test/load_balancer/transactions.json b/test/load_balancer/transactions.json index 0dd04ee85..ca9c14521 100644 --- a/test/load_balancer/transactions.json +++ b/test/load_balancer/transactions.json @@ -1616,6 +1616,50 @@ ] } ] + }, + { + "description": "pinned connection is released when session ended", + "operations": [ + { + "name": "startTransaction", + "object": "session0" + }, + { + "name": "insertOne", + "object": "collection0", + "arguments": { + "document": { + "x": 1 + }, + "session": "session0" + } + }, + { + "name": "commitTransaction", + "object": "session0" + }, + { + "name": "endSession", + "object": "session0" + } + ], + "expectEvents": [ + { + "client": "client0", + "eventType": "cmap", + "events": [ + { + "connectionReadyEvent": {} + }, + { + "connectionCheckedOutEvent": {} + }, + { + "connectionCheckedInEvent": {} + } + ] + } + ] } ] }