[auto-update ↪ orchestreur-hors-ecrire] feat : mise à jour pilotée hors d'ecrire, sessions (…)

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 (:arrow_forward: 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

Détails : feat: mise à jour pilotée hors d'ecrire, sessions fermées et gel durable (34cf67dd) · Validations · Gilles Vincent / auto-update · GitLab