Diagnostic rapide
!cbftp!sites probe
cbftp REST HTTP 503 (transitoire)
Résumé
Le bot appelle l’API cbftp (REST HTTPS) et reçoit HTTP 503 — souvent sur POST /spreadjobs (pazo) ou sous charge / redémarrage daemon.
Quand ça apparaît
- Log :
cbftp REST ← POST /spreadjobs HTTP 503,pazo: POST /spreadjobs failed: cbftp HTTP 503 - Fenêtre audit D12 pre-reload : WARN non allowlisté si le motif 503 n’est pas couvert (502 TopClient l’est déjà)
Ce que ça signifie
cbftp refuse temporairement la requête (surcharge, job spread en cours, site indisponible côté moteur) — pas une régression ingress PRE.
Impact si ignoré
- Gate D12 bloque
bot-reload-safe.shtant que le WARN reste dans les 500 dernières lignes - Spread pazo / race peut échouer sur ce tick ; retry au cycle suivant
À faire
- Vérifier le daemon :
pgrep -a cbftp;curl -sk -u ":PASSWORD" https://localhost:55477/info(code 200 attendu) - IRC :
!cbftp/!sites probesur le site concerné - Si persistant : logs daemon cbftp au timestamp du 503 ; redémarrer cbftp si nécessaire
- Re-audit :
bash scripts/audit-zartek-fxp-log.sh --pre-reload→ exit 0 - Relance : runbook D12 ingress live
À ne pas faire
- Modifier le code ingress PRE pour « corriger » un 503 cbftp
dev-reload/bot-reload-safeen boucle sans probe cbftp
Validation
audit-zartek-fxp-log.sh --pre-reloadexit 0 (fenêtre sans WARN non allowlisté)POST /spreadjobsou probe site OK sur commande test
Références
- topclient-cbftp-502.md — même classe infra (502 vs 503)
- cbftp-unreachable-boot.md
scripts/audit-zartek-fxp-log-patterns.toml— allowcbftp_rest_503_transient