1
0

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

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)