Add more useful logging when we block fetching events

This commit is contained in:
Mark Haines 2016-12-30 20:00:44 +00:00
parent 48c3b7dc19
commit 0aff09f6c9
2 changed files with 14 additions and 0 deletions

View file

@ -23,6 +23,10 @@ from synapse.util import unwrapFirstError
from contextlib import contextmanager
import logging
logger = logging.getLogger(__name__)
@defer.inlineCallbacks
def sleep(seconds):
@ -181,6 +185,7 @@ class Linearizer(object):
self.key_to_defer[key] = new_defer
if current_defer:
logger.info("Waiting to aquire linearizer lock for key %r", key)
with PreserveLoggingContext():
yield current_defer