diff options
author | Richard van der Hoff <1389908+richvdh@users.noreply.github.com> | 2021-10-19 11:21:50 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-19 10:21:50 +0100 |
commit | d85bc9a4a7c853c4ca0499f8c4e51d8644c3fcfa (patch) | |
tree | df2beaec9e7642873db288e01be38f23c8ceb069 /synapse/events/__init__.py | |
parent | Add missing type hints to synapse.api. (#11109) (diff) | |
download | synapse-d85bc9a4a7c853c4ca0499f8c4e51d8644c3fcfa.tar.xz |
Include rejected status when we log events. (#11008)
If we find ourselves dealing with rejected events, we proably want to know about it. Let's include it in the stringification of the event so that it gets logged.
Diffstat (limited to 'synapse/events/__init__.py')
-rw-r--r-- | synapse/events/__init__.py | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/synapse/events/__init__.py b/synapse/events/__init__.py index 49190459c8..157669ea88 100644 --- a/synapse/events/__init__.py +++ b/synapse/events/__init__.py @@ -348,12 +348,16 @@ class EventBase(metaclass=abc.ABCMeta): return self.__repr__() def __repr__(self): - return "<%s event_id=%r, type=%r, state_key=%r, outlier=%s>" % ( - self.__class__.__name__, - self.event_id, - self.get("type", None), - self.get("state_key", None), - self.internal_metadata.is_outlier(), + rejection = f"REJECTED={self.rejected_reason}, " if self.rejected_reason else "" + + return ( + f"<{self.__class__.__name__} " + f"{rejection}" + f"event_id={self.event_id}, " + f"type={self.get('type')}, " + f"state_key={self.get('state_key')}, " + f"outlier={self.internal_metadata.is_outlier()}" + ">" ) |