Skip to content

Commit 20da4f1

Browse files
committed
Improve lock timeout logging
1 parent d362e2b commit 20da4f1

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

synapse/handlers/worker_lock.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,9 @@ def _get_next_retry_interval(self) -> float:
278278
self._retry_interval = max(5, next * 2)
279279
if self._retry_interval > 10 * ONE_MINUTE_SECONDS: # >7 iterations
280280
logger.warning(
281-
"Lock timeout is getting excessive: %ss. There may be a deadlock.",
281+
"Lock timeout is getting excessive: %s/%s: %ss. There may be a deadlock.",
282+
self.lock_name,
283+
self.lock_key,
282284
self._retry_interval,
283285
)
284286
return next * random.uniform(0.9, 1.1)
@@ -358,7 +360,8 @@ def _get_next_retry_interval(self) -> float:
358360
self._retry_interval = max(5, next * 2)
359361
if self._retry_interval > 10 * ONE_MINUTE_SECONDS: # >7 iterations
360362
logger.warning(
361-
"Lock timeout is getting excessive: %ss. There may be a deadlock.",
363+
"MultiLock timeout is getting excessive: %s: %ss. There may be a deadlock.",
364+
self.lock_names,
362365
self._retry_interval,
363366
)
364367
return next * random.uniform(0.9, 1.1)

0 commit comments

Comments
 (0)