[spip-check-cli ↪ archives-plugins-diagnostics] fix : fiabiliser et clarifier le diagnostic des (…)

technova69/spip-check-cli

Par Gilles Vincent, le 27 août 2026 à 00h06min :

fix: fiabiliser et clarifier le diagnostic des références plugins

  • ClientHttpFlux::telechargerVers() rejette désormais un téléchargement
    interrompu ou tronqué (timeout réseau, taille reçue différente du
    Content-Length) au lieu de le mettre en cache comme s’il était complet.
  • IndexDepotPlugins::disponible() distingue « dépôt public jamais chargé »
    de « plugin absent d’un dépôt correctement chargé ».
  • VerificationIntegritePlugin et ScanLancer ne confondent plus « plugin
    hors dépôt public » (source inconnue) et « source connue mais archive
    de référence injoignable » (échec réseau, ou blocage anti-robot côté
    forge) : ce dernier cas était auparavant silencieux et signalé avec le
    même message trompeur que le premier.

Co-Authored-By: Claude Sonnet 5 noreply@anthropic.com

Ajouté
tests/Archive/ClientHttpFluxTest.php
Modifié
src/Archive/ClientHttpFlux.php
src/Archive/IndexDepotPlugins.php
src/Command/ScanLancer.php
src/Verification/VerificationIntegritePlugin.php
tests/Archive/IndexDepotPluginsTest.php
tests/Command/ScanLancerTest.php
tests/Verification/VerificationIntegritePluginTest.php

Détails : fix: fiabiliser et clarifier le diagnostic des références plugins (2585c769) · Validations · Gilles Vincent / spip-check-cli · GitLab