Files
synapse/tests/replication
Erik JohnstonandClaude Opus 5.5 29d924fe56 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 the M_ROOM_IN_USE
errcode, 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:13:21 +00:00
..
2026-06-02 11:05:38 +01:00