Feilsøking⚓︎
Logger⚓︎
Kai bruker strukturert logging med ILogger. Viktige logg-egenskaper:
Saksnummer— Saksnummer for korrelasjonConversationId— Teams-samtale-IDRequestId— Forespørsels-ID for rate limiting-kø
Logger finnes i Application Insights under App Service-ressursen.
Vanlige feil⚓︎
QueueWorker prosesserer ikke jobber⚓︎
Symptom: Analyser forblir i køen, brukeren får ikke svar.
Sjekkliste:
- Sjekk om
_isRunning-flagget henger — worker prosesserer kun én jobb om gangen - Sjekk visibility timeout (5 min) — meldinger er usynlige mens de prosesseres
- Se etter feil i Application Insights:
QueueWorkerellerJobProcessor
Ingen retry
Feilede meldinger slettes alltid fra køen. Sjekk loggene for feilmelding sendt tilbake til bruker.
Dokumentsøk returnerer ingen resultater⚓︎
Symptom: Analysen feiler med "Ingen dokumenter funnet".
Sjekkliste:
- Sjekk at indexeren har kjørt — det er en ventetid etter opplasting (maks 1 min)
- JobProcessor prøver opptil 5 ganger med 2s delay
- Verifiser at dokumenter er lastet opp til riktig blob-path
- Sjekk Azure AI Search indexer-status i Azure Portal
Autentiseringsfeil⚓︎
Symptom: 401 Unauthorized på /api/messages.
Sjekkliste:
- Sjekk hvilket JWT-skjema som avviser — se
OnAuthenticationFailed-logg - For ABS-tokens: Verifiser at Bot Service-konfigurasjonen peker til riktig endepunkt
- For Entra ID-tokens: Sjekk
AudiencesogTenantIdiTokenValidation-konfigurasjon ClockSkewer 5 minutter — sjekk klokkeavvik mellom systemer
Azure Content Understanding henger på dokument⚓︎
Symptom: Kai henger uten svar, ingen feilmelding. Analysen starter men fullfører aldri. Azure Content Understanding timeout i loggene.
Årsak: Dokumentet er ikke en ekte PDF — det er en skjermdump av en PDF-visning skrevet ut til PDF via «Print til PDF». Hver side består av hundrevis av bittesmå JPEG-bildebiter (37–53 bilder per side er typisk). Azure Content Understanding finner ingen tekst, bytter til OCR-modus og henger på å prosessere alle bildebitene.
Slik gjenkjenner du det:
| Signal | Betyr |
|---|---|
Producer: Microsoft: Print To PDF i PDF-metadata |
Lagret via Windows Print to PDF |
Sidetopp med PDF.js viewer eller file:///C:/Users/.../AppData/Local/Temp/... |
Skrevet ut fra nettleservisning |
| Ingen ekte tekst — bare sidetopp/bunn fra nettleseren | Alt innhold er låst inne i bildebiter |
Løsning: Be avsender om å eksportere PDF-en på nytt fra kildesystemet:
Slik fikser avsender det
- Foretrukket: Åpne originaldokumentet i Acrobat eller faktureringssystemet og bruk Fil → Lagre som PDF (ikke Skriv ut)
- Kun nettleser tilgjengelig: Bruk Ctrl+S → «Lagre som PDF» i Chrome/Edge — ikke Skriv ut → Print til PDF
Unngå
Fil → Skriv ut → Microsoft Print to PDF produserer alltid bilde-PDF-er som bryter AI-dokumentprosessering.
Mimir/Databricks timeout⚓︎
Symptom: Saksdata lastes ikke, timeout etter 15 sekunder.
Sjekkliste:
- Refit-klienten har 15s timeout — store spørringer kan overstige dette
- Sjekk at NAT Gateway er oppe (Databricks krever fast IP)
- Verifiser
DefaultAzureCredential— Databricks-token kan ha utløpt - Sjekk Databricks SQL Warehouse status (må være aktiv)
Cache-problemer⚓︎
Symptom: Analyse kjøres på nytt selv om den allerede er kjørt.
Sjekkliste:
- Cache-nøkkel er
{saksnummer}-{journalPostId}— ny journalpost = ny cache - Cache-feil logger men kaster ikke unntak (sjekk logger for
QueryCacheService) - Verifiser at Table Storage og Blob Storage er tilgjengelige