runbook: fix DNS hermes-mail-browser (1.1.1.1/9.9.9.9), /folders confirme bug applicatif distinct (30/07/2026)

This commit is contained in:
2026-07-30 19:44:09 +00:00
parent 45b0cee5e0
commit 17f89fe7fd
@@ -33,3 +33,32 @@ Ne pas utiliser /search avec un mot-cle annee en attendant un filtre de date ree
Verifier si OWA supporte un operateur de date fiable dans son moteur de recherche natif (ex.
received>=01/01/2024) teste directement dans l UI avant de l attendre de cette API generique.
## MAJ 30/07/2026 -- cause racine trouvee et corrigee (partiellement) : DNS Pi-hole
En creusant la question de Nabil ("pourquoi /folders ne marche pas, est-ce a regler tout de suite"),
inspection des logs container : SmartScreenDnsResolver timeout sur outlook.office.com et
outlook.cloud.microsoft, avec en consequence un /inbox qui remontait carrement en 502 Bad Gateway
par intermittence -- pas seulement /folders, un vrai bug de prod deja actif avant le projet RAG.
Cause : hermes-mail-browser tournait sans override DNS, donc resolution via Pi-hole (meme classe
de bug que la duplication Telegram corrigee le 09/07 sur hermes-agent-*).
**Fix applique** : ajout `dns: [1.1.1.1, 9.9.9.9]` dans docker-compose.yml, recreate du container.
Verifie : resolution DNS immediate (getent hosts en <1s, avant : timeout), /auth/status repond en
22ms (avant : dans la chaine de timeouts), session browser persistee sans besoin de re-auth noVNC.
**Ce qui reste casse malgre le fix DNS** : /folders. Comportement desormais **flaky et non lie au
DNS** -- soit timeout a 30s+, soit reponse rapide (~3s) mais vide (`count:0`). C est un bug cote
implementation (selecteur/logique de lecture du volet dossiers OWA, probablement arbre virtualise/
replie non deplie par le scraper), pas un probleme reseau. A traiter comme un vrai chantier de dev
sur l app hermes-mail-browser, pas un quick fix -- necessite d inspecter le code Playwright de la
route /folders.
**Confirmation /inbox** : ne retourne QUE des items de mail (raw_text, aria_label) -- zero info de
dossier/sous-dossier. Ne lit que le volet liste des messages, jamais le volet dossiers.
**A faire cote versioning** : ce changement compose vit sur /volume1/docker/hermes-mail-browser,
non versionne en Git depuis le NAS (pas de .git ici, conforme a la regle Git absent du NAS).
Nabil doit committer/push depuis son Mac (/Volumes/docker) pour capitaliser ce fix dans l historique.