Root cause proven end to end: a pre-Authentik account that lost its profiles row (deactivate clears it, reactivate does not recreate it) crashes the displayname write path, so it never gets a display name and the Element Call widget never initialises. Fixed with a cross-checked INSERT; open_id_tokens went 0 -> 6 and the call joined. Records the ruled-out suspects, what led to the solution, and the lessons - chief among them: compare old accounts against freshly provisioned ones, and reproduce in a cleartext room before blaming crypto. Also notes the account-takeover finding (gitops#61) surfaced along the way.
Verfahren
Wiederkehrende Abläufe zwischen Personen und Hosts — dort festgehalten, wo sie nicht an einem einzelnen Projekt-Repo hängen.
| Datei | Inhalt |
|---|---|
| deploy-uebergabe.md | Ablauf und Prüfliste für „einer baut, ein anderer rollt aus" |
| aar-vorlage.md | Vorlage für den After Action Report nach einem Deploy |
| aar/ | Abgelegte AARs, benannt JJJJ-MM-TT-<vorhaben>.md |
textbloecke.md hält kurze, kopierbare Blöcke, die man einer
Session voranstellt — sie verweisen auf die Konventionen, statt sie zu wiederholen.
Baustein 4 (Abschluss) ist zugleich die Definition of Done für Änderungen ohne
Deploy; für Deployments gilt deploy-uebergabe.md.
Die zugehörige Issue-Vorlage liegt unter
.gitlab/issue_templates/Deploy-Übergabe.md und erscheint beim Anlegen eines
Issues in diesem Repo im Auswahlfeld Description template als
Deploy-Übergabe.
Abgrenzung zum Rest des Repos: hosts/ und shared/ halten offene Punkte,
dieses Verzeichnis hält wie wir arbeiten. Ein Verfahren wird hier nur
aufgenommen, wenn es mindestens einmal an einem echten Vorfall gescheitert
oder bewährt ist — der auslösende AAR wird jeweils verlinkt.