technova69/spip-check
Par Gilles, le 30 août 2026 à 18h45min :
fix: l’archive de SPIP injoignable compte dans le compteur d’échecs de connexion
Si files.spip.net est injoignable, git.spip.net l’est probablement aussi
(même infrastructure). spipCheckDownloadArchive() remonte désormais
$failure = ‹ unreachable › quand fopen() échoue ; l’étape telecharger-spip
incrémente state.connect_failures avant de basculer vers le téléversement
manuel de l’archive de SPIP (déjà en place, en ~16 s).
Le compteur, jusqu’ici rangé sous plugin_preparation, passe à la racine de
l’état et est partagé : un seul plugin en échec de connexion suffit alors à
marquer le dépôt injoignable et à envoyer tous les plugins restants en
téléversement manuel. Un premier plugin qui se télécharge normalement remet
le compteur à zéro.
Tests : PluginReferencePreparerTest (compteur préchargé à 1 → court-circuit
au premier plugin), BuildTest. 278 tests unitaires.
Modifié
CHANGELOG.md
docs/superpowers/specs/2026-08-30-telechargements-bornes-design.md
spip-check.php
src/SpipCheck.php
templates/spip-check.php.tpl
tests/unit/BuildTest.php
tests/unit/PluginReferencePreparerTest.php
Détails : https://git.spip.net/technova69/spip-check/-/commit/4a14a919502cfbb5317bac40d683669dbf41ab6b