Feilsøking¶
Chatbot vises ikke på siden¶
Sjekk:
1. Er IsActive = 1 i AI_Chatbot_Settings for klubben?
2. Er ai_chatbot_loader.asp inkludert i sidemalen?
3. Åpne nettleserkonsoll – er det JavaScript-feil?
4. Er chatbot.js lastet? (/assets/js/chatbot.js)
/health svarer ikke¶
Mulige årsaker:
- uvicorn-prosessen er ikke startet → kjør START_CHATBOT_v2.ps1
- Feil port → sjekk at --port 8000 brukes
- Windows-brannmur blokkerer lokal port
POST /api/chat returnerer 403¶
Forespørselen inneholder en tenant_id som ikke matcher ALLOWED_TENANT_ID = "SKI" i app.py.
Løsning (nåværende): Verifiser at TENANT_ID-konstanten i chatbot.js/ASP-loader er "SKI".
POST /api/chat returnerer 404¶
Ingen cache-fil funnet for tenant.
Sjekk:
Hvis filen mangler: kjør sync-workeren manuelt.
Sync-worker feiler¶
Kjør manuelt og se feilmelding:
Vanlige årsaker:
| Feil | Årsak | Løsning |
|---|---|---|
pyodbc.Error: IM002 |
ODBC-driver ikke installert | Installer "ODBC Driver 17 for SQL Server" |
Login failed for user |
Feil DB-brukernavn/-passord i .env |
Sjekk .env-verdier |
Can't open lib |
Feil ODBC_DRIVER i .env |
Sjekk installert driverversjon: Get-OdbcDriver |
FileNotFoundError |
Feil CACHE_DIR i .env |
Opprett katalog eller rett sti |
Gemini-feil (500 Internal Server Error)¶
Sjekk API-nøkkel:
Kontroller at nøkkelen er gyldig i Google AI Studio.
Vanlige Gemini-feil:
| Feilkode | Beskrivelse |
|---|---|
| 400 | Ugyldig forespørsel (for lang kontekst?) |
| 403 | Ugyldig API-nøkkel |
| 429 | Rate limit – for mange forespørsler |
| 503 | Gemini-tjeneste midlertidig utilgjengelig |
IIS videresender ikke til uvicorn¶
Sjekk URL Rewrite-modul:
- Åpne IIS Manager → Site → URL Rewrite
- Verifiser at regel for /api/chat peker til http://127.0.0.1:8000/api/chat
Sjekk ARR (Application Request Routing): - ARR må være aktivert for reverse proxy å fungere - IIS Manager → Server → Application Request Routing Cache → Enable proxy
.env mangler eller er tom¶
Hvis tom: kopier fra mal og fyll inn:
Sjekke uvicorn-prosess¶
Vis lyttende porter: