mirror of
https://github.com/element-hq/synapse.git
synced 2026-11-04 19:57:45 +00:00
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