Commit 226cf5a2 authored by Andreas Jung's avatar Andreas Jung

made Connection.tpc_abort() a bit more noisy in case of failure

(Collector #2277)
parent 53bc991f
...@@ -84,8 +84,8 @@ ...@@ -84,8 +84,8 @@
############################################################################## ##############################################################################
"""Transaction management """Transaction management
$Id: Transaction.py,v 1.29 2001/06/04 12:28:46 andreas Exp $""" $Id: Transaction.py,v 1.30 2001/06/04 18:25:38 andreas Exp $"""
__version__='$Revision: 1.29 $'[11:-2] __version__='$Revision: 1.30 $'[11:-2]
import time, sys, struct, POSException import time, sys, struct, POSException
from struct import pack from struct import pack
...@@ -368,8 +368,12 @@ class Transaction: ...@@ -368,8 +368,12 @@ class Transaction:
jarsv = jars.values() jarsv = jars.values()
for j in jarsv: for j in jarsv:
try: j.tpc_abort(self) # This should never fail try: j.tpc_abort(self) # This should never fail
except: pass except:
LOG('ZODB', ERROR,
"A storage error occured during object abort "
"This shouldn\'t happen. ",
error=sys.exc_info())
# Ugh, we need to abort work done in sub-transactions. # Ugh, we need to abort work done in sub-transactions.
while subjars: while subjars:
j=subjars.pop() j=subjars.pop()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment