Merge pull request #1790 from matrix-org/erikj/linearizer

Add paranoia exception catch in Linearizer
This commit is contained in:
Erik Johnston 2017-01-10 15:38:30 +00:00 committed by GitHub
commit d2b00d0866

View File

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