We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d665750 commit 9ca03ffCopy full SHA for 9ca03ff
asyncodbc/pool.py
@@ -192,7 +192,7 @@ async def release(self, conn):
192
self._terminated.remove(conn)
193
return
194
self._used.remove(conn)
195
- if not conn.closed:
+ if conn.connected and not conn.closed:
196
if self._closing:
197
await conn.close()
198
else:
tests/test_pool.py
@@ -52,6 +52,14 @@ async def test_release(pool):
52
await pool.release(conn)
53
assert 1 == pool.freesize
54
assert not pool._used
55
+ assert conn in pool._free
56
+
57
+ conn2 = await pool.acquire()
58
+ try:
59
+ await conn2.close()
60
+ finally:
61
+ await pool.release(conn2)
62
+ assert conn2 not in pool._free
63
64
65
@pytest.mark.asyncio
0 commit comments