summary refs log tree commit diff
diff options
context:
space:
mode:
authorErik Johnston <erik@matrix.org>2020-06-25 11:32:15 +0100
committerErik Johnston <erik@matrix.org>2020-06-25 11:32:15 +0100
commitc76e17639054cd7fd989363515ca96ad2b1d5007 (patch)
treefbbf983d61ff649c177bc88bc52607955f10ca2a
parentYield during large v2 state res. (#7735) (diff)
downloadsynapse-c76e17639054cd7fd989363515ca96ad2b1d5007.tar.xz
Add some extra debug logging to state res
-rw-r--r--synapse/state/v2.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/synapse/state/v2.py b/synapse/state/v2.py

index 7181ecda9a..6c9b8f6a6d 100644 --- a/synapse/state/v2.py +++ b/synapse/state/v2.py
@@ -124,6 +124,9 @@ def resolve_events_with_store( logger.debug("sorted %d power events", len(sorted_power_events)) + for e in sorted_power_events: + logger.debug("Power event: %s", e) + # Now sequentially auth each one resolved_state = yield _iterative_auth_checks( room_id, @@ -421,8 +424,17 @@ def _iterative_auth_checks( if ev.rejected_reason is None: auth_events[key] = event_map[ev_id] + logger.debug("No current auth event for %s, using from event", key) + else: + logger.debug( + "No current auth event for %s, one from event is rejected", key + ) try: + logger.debug( + "Authing event: %s with auth_events: %s", event_id, auth_events + ) + event_auth.check( room_version_obj, event, @@ -484,6 +496,9 @@ def _mainline_sort( idx += 1 + for i, ev_id in enumerate(reversed(mainline)): + logger.debug("Mainline %d: %s", i, ev_id) + mainline_map = {ev_id: i + 1 for i, ev_id in enumerate(reversed(mainline))} event_ids = list(event_ids) @@ -502,6 +517,9 @@ def _mainline_sort( event_ids.sort(key=lambda ev_id: order_map[ev_id]) + for event_id in event_ids: + logger.debug("Event %s has mainline %d", event_id, order_map[event_id]) + return event_ids