Fortsetzung der Diskussion aus Attempt to recreate deleted chat channel with same name fails:
Dieser Fehler wurde im verlinkten Thread gemeldet, scheint aber bei mir immer noch zu bestehen. Ich bin auf der neuesten Version, habe gestern git pull ausgeführt und den Launcher neu erstellt.
Beim Versuch, einen neuen Chat-Kanal nach einem zuvor verwendeten Chat-Kanalnamen zu benennen, tritt ein 500-Fehler in der JS-Konsole auf.
In den Discourse-Fehlerprotokollen erhalte ich:
Failed to handle exception in exception app middleware : ActiveRecord::RecordNotUnique : PG::UniqueViolation: ERROR: duplicate key value violates unique constraint "index_chat_channels_on_slug"
DETAIL: Key (slug)=(sec-fhir) already exists.
In der Rails-Konsole kann ich sehen, dass die gelöschten ChatChannels verschwunden sind, aber ich vermute, dass der gelöschte Slug irgendwo in einem Index oder einer anderen Datenbankabhängigkeit verbleibt und nicht gelöscht wurde.
Dieser Workaround funktioniert bei mir nicht. Beim Versuch, „foo2“ in „foo“ umzubenennen, erhalte ich denselben 500-Fehler, da die Eindeutigkeitsbeschränkung für den Slug fehlgeschlagen ist.
Ich bin mir nicht sicher, wie ich die (indizierten?) Slugs von gelöschten ChatChannels sicher löschen kann, aber ich wäre bereit, es zu versuchen.
Möglicherweise zusammenhängend: Dieses Problem, das sich ebenfalls auf Slugs auswirkt, scheint jedoch nicht dasselbe Problem zu sein: Attempt to recreate deleted chat channel with same name fails