From 79962da389bd8c95095f6f4b5915ca35d09588e2 Mon Sep 17 00:00:00 2001 From: Richard van der Hoff Date: Wed, 22 Apr 2020 23:21:22 +0100 Subject: [PATCH] even more debugging. Perhaps the issue is in the join event? --- synapse/handlers/message.py | 2 ++ synapse/state/__init__.py | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/synapse/handlers/message.py b/synapse/handlers/message.py index d73eef24f7..9e43c2b553 100644 --- a/synapse/handlers/message.py +++ b/synapse/handlers/message.py @@ -495,12 +495,14 @@ class EventCreationHandler(object): try: if "displayname" not in content: content["displayname"] = yield profile.get_displayname(target) + logger.info("Adding displayname to membership event") if "avatar_url" not in content: content["avatar_url"] = yield profile.get_avatar_url(target) except Exception as e: logger.info( "Failed to get profile information for %r: %s", target, e ) + logger.info("Membership event content: %s", content) is_exempt = yield self._is_exempt_from_privacy_policy(builder, requester) if require_consent and not is_exempt: diff --git a/synapse/state/__init__.py b/synapse/state/__init__.py index 61fb379f01..13ac6307db 100644 --- a/synapse/state/__init__.py +++ b/synapse/state/__init__.py @@ -136,6 +136,8 @@ class StateHandler(object): ret = yield self.resolve_state_groups_for_events(room_id, latest_event_ids) state = ret.state + logger.info("state at %s: %s", latest_event_ids, state) + if event_type: event_id = state.get((event_type, state_key)) event = None @@ -381,6 +383,8 @@ class StateHandler(object): room_id, event_ids ) + logger.info("state groups at %s: %s", event_ids, state_groups_ids) + if len(state_groups_ids) == 0: return _StateCacheEntry(state={}, state_group=None) elif len(state_groups_ids) == 1: