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. 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. 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.