Files
synapse/tests/replication
Erik JohnstonandClaude Opus 5.5 8f9196b5eb Retry a room ID collision found by an event persister on another worker
A worker sending a new room's events to an event persister got the
persister's RoomIdCollisionError back as a plain 500. So createRoom did
not retry under a fresh ID, and did not move an alias it had created
off the room that owned the ID. The error now has an internal errcode,
ORG.MATRIX.SYNAPSE.ROOM_ID_COLLISION, and the sender raises
RoomIdCollisionError again when it sees it, as it does
PartialStateConflictError for a 409.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVLsNh6akt4ifEizY4D1ta
2026-10-19 08:17:55 +00:00
..
2026-06-02 11:05:38 +01:00