WARN irc file IRC inbound saturée

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

  1. Attendre drain : bash scripts/pre/wait-ingress-backlog-drain.sh --max-wait-secs 180
  2. Réduire charge (pause réseaux non critiques) si persistant
  3. 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ée après 3–5 min
  • ./scripts/irc-live-test-ingress-metadata.sh exit 0 (si LYSNET configuré)

Références code

  • zartek-fxp/src/main_loop/irc_inbound.rs
  • Rule irc-live-test-kreotek § backlog ZNC

Voir aussi