Add paranoia exception catch in Linearizer

pull/1790/head
Erik Johnston 2017-01-10 14:04:13 +00:00
parent 9898bbd9dc
commit f477370c0c
1 changed files with 5 additions and 2 deletions

View File

@ -192,8 +192,11 @@ class Linearizer(object):
logger.info(
"Waiting to acquire linearizer lock %r for key %r", self.name, key
)
with PreserveLoggingContext():
yield current_defer
try:
with PreserveLoggingContext():
yield current_defer
except:
logger.exception("Unexpected exception in Linearizer")
logger.info("Acquired linearizer lock %r for key %r", self.name, key)