From e1796fcdcbd510fcbb155435fc2eeb58493072ab Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Mon, 5 Jun 2006 18:26:54 +0000 Subject: [PATCH] force_close... --- lib/sqlalchemy/engine/threadlocal.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/sqlalchemy/engine/threadlocal.py b/lib/sqlalchemy/engine/threadlocal.py index 040c6bd9fa..1d99f9ce88 100644 --- a/lib/sqlalchemy/engine/threadlocal.py +++ b/lib/sqlalchemy/engine/threadlocal.py @@ -22,7 +22,7 @@ class TLSession(object): self.__tcount += 1 def reset(self): try: - self.__transaction.close() + self.__transaction._force_close() del self.__transaction del self.__trans except AttributeError: @@ -71,7 +71,10 @@ class TLConnection(base.Connection): if self.__opencount == 1: base.Connection.close(self) self.__opencount -= 1 - + def _force_close(self): + self.__opencount = 0 + base.Connection.close(self) + class TLTransaction(base.Transaction): def _commit_impl(self): base.Transaction.commit(self) -- 2.47.2