From 15914224240ea126555ab463f7771b8884695711 Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Thu, 27 Mar 2025 06:47:34 -0500 Subject: [PATCH] PYTHON-4020 Drivers should unpin connections when ending a session --- 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 0dd04ee854..ca9c145217 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": {} + } + ] + } + ] } ] }