From 511db578f4bdd3e430a495bda06197d8d52d885e Mon Sep 17 00:00:00 2001 From: Olivier 'reivilibre Date: Wed, 27 May 2026 11:51:33 +0100 Subject: [PATCH] Add a log for the case when the policy server tries to overwrite --- synapse/handlers/room_policy.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/synapse/handlers/room_policy.py b/synapse/handlers/room_policy.py index 146972f065..f9dd2fb39e 100644 --- a/synapse/handlers/room_policy.py +++ b/synapse/handlers/room_policy.py @@ -269,6 +269,13 @@ class RoomPolicyHandler: event.signatures.add_signature( policy_server.server_name, key_id, signature_b64 ) + else: + logger.warning( + "Policy server %r attempted to overwrite existing signature by key_id = %r on event %s, ignoring", + policy_server.server_name, + key_id, + event.event_id, + ) except HttpResponseException as ex: # re-wrap HTTP errors as `SynapseError` so they can be proxied to clients directly raise ex.to_synapse_error() from ex