[spip-auto-update ↪ commande-depoter] fix : depoter reconnaît le dépôt principal sous une URL (…)

technova69/spip_auto_update

Par gilles, le 27 août 2026 à 23h57min :

fix: depoter reconnaît le dépôt principal sous une URL variante

La détection « déjà présent » ne comparait que l’URL exacte. Un site où le
dépôt principal était enregistré sous http au lieu de https, avec un slash
final ou en variante .thin, était vu comme sans dépôt : svp_ajouter_depot
re-téléchargeait principal.xml, constatait que tous les paquets étaient déjà
en base et renvoyait « aucun nouveau paquet » — sorti en échec, code 2, alors
que le site est couvert.

  • repli par motif sur le nom de fichier principal*.xml (http/https, slash
    final, query, variante .thin / .thin.spip-X.Y, ancien hôte) : un tel dépôt
    est actualisé, pas dupliqué ;
  • svp_actualiser_depot sous try/catch : une URL enregistrée cassée levait une
    ValueError sur sha1_file(‹  ›) ; désormais échec propre citant l’URL fautive ;
  • si le repli échoue mais que SVP refuse faute de paquet nouveau : verdict ok,
    action « aucune », rendue « déjà couvert ».

Co-Authored-By: Claude Sonnet 5 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session_016jBa9JMzUm7viPWGfYTFqN

Modifié
README.md
docs/superpowers/specs/2026-08-27-commande-depoter-design.md
payload/depoter.php
src/Rapport/Texte.php
tests/unit/Rapport/TexteTest.php

Détails : fix: depoter reconnaît le dépôt principal sous une URL variante (dd023297) · Validations · Gilles Vincent / spip-auto-update · GitLab