technova69/auto-update
Par gilles, le 12 septembre 2026 à 11h30min :
feat: mise à jour pilotée hors d’ecrire, sessions fermées et gel durable
Corrige la panne du 2026-09-12 (
cliqué depuis l’espace privé : ecrire/
renommé sous le processus qui le renommait, site en 503 sans reprise) et
les défauts constatés ensuite en usage réel.
- orchestration hors d’ecrire : répertoire d’état et doublures en chemins
absolus ; un hit dédié parti du périmètre commuté ne bascule plus, il
relance un cron à la racine - sessions : toutes fermées avant que ecrire/ ne bouge, après une attente
d’un sondage entier si des auteurs sont connectés (mesurée à la
microseconde) ; les pages ouvertes se recouvrent dès le 503 et se
rechargent sur la connexion au retour du site - gel durable : copie en base, relue si etat.json a disparu ; seul le
dégel la lève - dossier préparatoire effacé : le job d’exécution refait la préparation
pour sa cible, puis applique - retour du plugin (activation, réactivation, réinstallation) : la
première veille prépare sans armer et retire l’exécution armée avant
l’absence - désinstallation : retire aussi le job d’exécution et fait recalculer
l’échéance affichée de la file - paquet en 0.3.0
Ajouté
inc/auto_update_sessions.php
tests/unit/CheminsTest.php
Modifié
README.md
action/auto_update_degeler.php
auto_update_administrations.php
auto_update_options.php
auto_update_pipelines.php
css/auto_update_alerte.css
genie/auto_update.php
inc/auto_update_barriere.php
inc/auto_update_bascule.php
inc/auto_update_etat.php
inc/auto_update_executer.php
inc/auto_update_maintenance.php
inc/auto_update_rapport.php
javascript/auto_update_alerte.js
lang/auto_update_fr.php
paquet.xml
tests/aide/SiteJetable.php
tests/bootstrap.php
tests/integration/AllerRetourTest.php
tests/integration/DeuxJobsTest.php
tests/javascript/auto_update_alerte.test.js
tests/unit/AdministrationsTest.php
tests/unit/BasculeAllerTest.php
tests/unit/DegelerTest.php
tests/unit/DoublureTest.php
tests/unit/EtatTest.php
tests/unit/ExecuterTest.php
tests/unit/LanceurTest.php
tests/unit/PipelinesTest.php
tests/unit/RapportTest.php
tests/unit/SecoursTest.php