Diagnostic rapide
bash scripts/pre/wait-ingress-backlog-drain.sh
File IRC inbound saturée
Résumé
La file des messages IRC entrants dépasse sa capacité — envoi async différé ou perte temporaire de traitement.
Quand ça apparaît
- Log :
file IRC inbound saturée — envoi async - Souvent après reload avec backlog ZNC important (metadata LYSNET, multi-réseaux)
Ce que ça signifie
Le bot limite la mémoire de la file IRC ; sous charge (20+ réseaux, rafale ZNC), les messages attendent ou sont traités avec retard — pas un crash IRC.
Impact si ignoré
- Retard ingress metadata / precatch
- Faux négatifs live test si commande envoyée trop tôt post-boot
À faire
- Attendre drain :
bash scripts/pre/wait-ingress-backlog-drain.sh --max-wait-secs 180 - Réduire charge (pause réseaux non critiques) si persistant
- Post-reload : audit log
bash scripts/audit-zartek-fxp-log.sh --post-boot
À ne pas faire
- Relancer le bot en boucle sans laisser le drain finir
- Confondre avec erreur MariaDB ou cbftp
Validation
- Log sans répétition
file IRC inbound saturéeaprès 3–5 min ./scripts/irc-live-test-ingress-metadata.shexit 0 (si LYSNET configuré)
Références code
zartek-fxp/src/main_loop/irc_inbound.rs- Rule
irc-live-test-kreotek§ backlog ZNC