Fix bug where did not always resolve all the deferreds in _attempt_new_transaction
parent
66b0596b7a
commit
d06dfc70b0
|
@ -853,7 +853,10 @@ class _TransactionQueue(object):
|
|||
|
||||
# Ensures we don't continue until all callbacks on that
|
||||
# deferred have fired
|
||||
try:
|
||||
yield deferred
|
||||
except:
|
||||
pass
|
||||
|
||||
logger.debug("TX [%s] Yielded to callbacks", destination)
|
||||
|
||||
|
@ -865,6 +868,7 @@ class _TransactionQueue(object):
|
|||
logger.exception(e)
|
||||
|
||||
for deferred in deferreds:
|
||||
if not deferred.called:
|
||||
deferred.errback(e)
|
||||
|
||||
finally:
|
||||
|
|
Loading…
Reference in New Issue