summaryrefslogtreecommitdiff
path: root/paste/transaction.py
diff options
context:
space:
mode:
authorpjenvey <devnull@localhost>2006-06-09 05:32:46 +0000
committerpjenvey <devnull@localhost>2006-06-09 05:32:46 +0000
commit7da15f909d183b34c483448d48af9c4efcedd20e (patch)
treeb95e3b69148cc13e74932a1cea23fbcc31b7eb96 /paste/transaction.py
parent3b9e5e113f5c5dfa093f33fb215aa03dcd14f33a (diff)
downloadpaste-7da15f909d183b34c483448d48af9c4efcedd20e.tar.gz
cleanly handling potential string exceptions
resolves: #56
Diffstat (limited to 'paste/transaction.py')
-rw-r--r--paste/transaction.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/paste/transaction.py b/paste/transaction.py
index 755d101..45c915d 100644
--- a/paste/transaction.py
+++ b/paste/transaction.py
@@ -87,7 +87,7 @@ def BasicTransactionHandler(application, factory):
should_commit = [500]
def finalizer(exc_info=None):
if exc_info:
- if issubclass(exc_info[0], HTTPException):
+ if isinstance(exc_info[1], HTTPException):
should_commit.append(exc_info[1].code)
if should_commit.pop() < 400:
conn.commit()