mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-06 02:54:26 +00:00
Prosody keeps an account's first password. The image's init registers focus and jvb only once, so after a credential rotation it prints "User exists" and keeps the old passwords, while jicofo and the videobridge start with the new ones. Jicofo then fails with "SASLError using SCRAM-SHA-1: not-authorized" and no conference can start. After compose up the role now deletes and re-registers both accounts with their current passwords, through the container_address lookup so it works in compose and swarm. Found by the full-cycle gate of #1165, whose second pass runs after a credential rotation. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>