[spip-auto-update ↪ controle-versions-svp-normalisees] fix : le contrôle post-SVP tolère les versions (…)

technova69/spip_auto_update

Par gilles, le 31 août 2026 à 16h10min :

fix: le contrôle post-SVP tolère les versions normalisées en base

SVP écrit la version d’un paquet sous deux formes : normalisée et
zéro-paddée dans spip_paquets.version (« 003.003.000 »), brute dans
src_archive et le nom du répertoire d’installation (« v3.3.0 »).

ControleurVersionsPluginsAuto comparait la chaîne de la base au nom du
répertoire, qui divergeaient toujours : toute exécution « appliquer »
échouait en plan_svp_divergent après écriture des fichiers, avant le
plugins:maj:bdd final.

On confronte désormais les deux formes après normalisation composant par
composant (zéros de tête ignorés). Les tests unitaires ne l’avaient pas
vu : ils fabriquaient des versions déjà non paddées, que SVP ne produit
jamais en base.

Modifié
src/ControleurVersionsPluginsAuto.php
tests/unit/ControleurVersionsPluginsAutoTest.php

Détails : fix: le contrôle post-SVP tolère les versions normalisées en base (be64ac09) · Validations · Gilles Vincent / spip-auto-update · GitLab