Pro administrátory
← Na rozcestník

Řešení potíží

Příznak, příčina a co udělat — od chybějícího přístupu ke schránce po vypršený secret.

Nejdřív tři příkazy z adresáře s instalací:

docker compose ps                        # běží služby, je databáze zdravá?
docker compose logs --tail 50 worker     # poslední záznamy workera
docker compose run --rm worker node diag.mjs schranka@firma.cz

Poslední příkaz udělá totéž co Otestovat spojení v rozhraní: vezme přístup uložený pro schránku, získá token, vypíše jeho oprávnění (nikdy token sám) a přečte doručenou poštu.

Časté chyby

PříznakPříčinaCo udělat
set DB_PASSWORD in .env při startuchybí hesla databázedoplnit .env
mailbox … has no access yetschránka nemá registraci ani připojený účetstránka schránky → Přístup k poště
Graph … 401 … invalid_clientšpatný nebo vypršelý client secretnový secret u registrace, pak test spojení
Graph … 403 … AppOnly AccessPolicyzásada přístupu aplikace se ještě neprojevila, nebo schránka není ve skupiněpočkat (i hodiny), zopakovat test; přidat schránku do skupiny
Graph … 403 … ErrorAccessDeniedchybí souhlas správcev Entra u registrace Grant admin consent
Category not added … MailboxSettingschybí oprávnění MailboxSettings.ReadWrite; štítek funguje, jen bez barvypřidat oprávnění a souhlas
No active assistant in the databaseasistent je vypnutý, nebo neproběhlo úvodní naplněnízapnout asistenta; zkontrolovat log startu
asistent se přeskakuje („no prompts yet“)asistent nemá napsané pokynydokončit průvodce, nebo pokyny napsat ručně
Draft without signature / links outside the allowed domainskoncept neprošel kontroloupodívat se na zprávu — může jít o pokus o podvrh
Limit reacheddenní limit nebo limit na odesílatelezvýšit jen, když je příval pošty oprávněný
Model refused to answerbezpečnostní filtr modeluzprávu vyřídit ručně
Model exhausted max_iterationsmodel se zacyklil v nástrojíchopakuje se dvakrát; když se to vrací, doladit pokyn Úkol
ECONNREFUSED … 3306databáze neběží nebo ještě nenaběhladocker compose ps, docker compose logs db

Když to nevidíte v logu

Jednorázový průchod ručně

docker compose run --rm worker node worker.mjs --dry-run

Projde všechny aktivní asistenty jednou a vynutí přitom zkušební režim — nic se nezapíše do pošty. Hodí se k ověření, že vše funguje.

Textová verze