Troubleshooting-FAQ
Oplossingen voor veelvoorkomende Synapse-problemen — auth, netwerk, data, deployment.
Troubleshooting-FAQ
Oplossingen voor veelvoorkomende Synapse-problemen.
Ik kan niet inloggen
Symptomen
POST /loginretourneert 401- "Invalid email or password"
Oplossingen
- Verifieer dat e-mail correct is — hoofdlettergevoelig
- Controleer wachtwoord — minimaal 6 tekens
- Registreer eerst als u geen account heeft:
POST /register - Reset wachtwoord (indien SMTP geconfigureerd) via de web-UI
Ik ben mijn Mind Key kwijt
Symptomen
- Kan herinneringen niet benaderen
- Mind Key is verwijderd/verloren
Oplossingen
Mind Keys kunnen niet worden hersteld. U moet:
- Inloggen om JWT te krijgen:
POST /login - Minds tonen:
GET /minds(met JWT) - Nieuwe mind aanmaken:
POST /minds - Nieuwe Mind Key opslaan
- (Optioneel) Oude mind verwijderen:
DELETE /minds/:id
Data in de oude mind is verloren tenzij u de Mind Key kunt vinden.
API-aanroepen retourneren 401
Symptomen
- Alle API-aanroepen retourneren 401 Unauthorized
- "Mind Key fehlt oder ungültig"
Oplossingen
- Verifieer header-formaat:
Authorization: Bearer mk_... - Controleer dat Mind Key begint met
mk_(nieteyJwat JWT is) - Test direct:
curl -H "Authorization: Bearer mk_YOUR_KEY" \ https://synapse.schaefer.zone/memory/recall - Mind Key kan zijn ingetrokken — maak een nieuwe mind aan
Zie Authenticatie.
API-aanroepen retourneren 404
Symptomen
- 404 Not Found
- "Route not found"
Oplossingen
Raad geen eindpuntpaden. Alleen paden in `GET /endpoints` bestaan.
- Controleer geldige eindpunten:
curl https://synapse.schaefer.zone/endpoints - Vergelijk URL exact — hoofdlettergevoelig, geen afsluitende slashes
- Controleer HTTP-methode —
GET /memoryvsPOST /memoryzijn verschillend
API-aanroepen retourneren 429
Symptomen
- 429 Too Many Requests
- "Rate limit exceeded"
Oplossingen
- Schakel over naar header-auth (geen ratelimit):
# Niet curl ".../memory/recall?key=mk_..." # Wel curl -H "Authorization: Bearer mk_..." .../memory/recall - Wacht
Retry-Afterseconden als u?key=moet gebruiken
Zie Ratelimits.
Memory-zoekopdracht retourneert geen resultaten
Symptomen
GET /memory/search?q=...retourneert leeg- Weet dat herinneringen bestaan
Oplossingen
- Verifieer dat herinneringen bestaan:
GET /memory/recall - Controleer zoeksyntaxis — FTS5 heeft specifieke syntaxis
- Probeer eenvoudigere query —
?q=dockerin plaats van?q=docker+swarm+deployment - Gebruik semantisch zoeken voor conceptuele query's:
GET /memory/semantic-search?q=...
Zie FTS5-zoekopdracht.
Herinneringen worden niet persistent gemaakt
Symptomen
- POST /memory retourneert succes
- GET /memory/recall toont ze niet
Oplossingen
- Verifieer dezelfde Mind Key — verschillende sleutels = verschillende minds
- Controleer respons — POST retourneert
{ "id": "mem_...", "status": "stored" } - Probeer GET /memory (JSON-lijst) in plaats van /memory/recall (tekst)
- Controleer filter —
?category=of?tag=verbergen ze mogelijk
Tools verschijnen niet in Claude Desktop
Symptomen
- Claude Desktop toont 0 tools
- Geen 🔌-icoon
Oplossingen
- Herstart Claude Desktop volledig (Cmd+Q)
- Verifieer configuratiebestand is geldige JSON
- Controleer Node.js 18+ geïnstalleerd
- Draai MCP handmatig:
npx -y synapse-mcp-api@latest - Controleer logs:
~/Library/Logs/Claude/mcp.log
Zie MCP Troubleshooting.
Synapse is offline
Symptomen
- Kan synapse.schaefer.zone niet bereiken
- curl time-out
Oplossingen
- Controleer uw internet — probeer een andere site
- Controleer Synapse-gezondheid:
curl https://synapse.schaefer.zone/health - Wacht — kan tijdelijke storing of deployment zijn
- Controleer statuspagina (indien beschikbaar)
Voor self-hosted: controleer Docker-containerstatus, databaseverbinding.
Database-fouten
Symptomen
- 500 Internal Server Error
- "Database connection failed"
Oplossingen
Voor self-hosted:
- Controleer dat PostgreSQL draait:
docker ps | grep postgres - Controleer DATABASE_URL in env
- Controleer migraties:
npm run migrate:check - Controleer schijfruimte:
df -h
Voor gehost: meld bij support.
Webhook vuurt niet
Symptomen
- Geregistreerde webhook maar ontvangt geen callbacks
- Geen POST naar uw URL
Oplossingen
- Verifieer dat URL bereikbaar is:
curl -X POST your-url -d '{}' - Controleer events-filter —
memory.*komt overeen met alle memory-events - Test webhook:
POST /webhooks/:id/test - Controleer dat webhook is ingeschakeld:
GET /webhooks/:id - Verifieer SSL — Synapse vereist geldige HTTPS voor webhook-URL's
Zie Webhooks API.
Cron-job draait niet
Symptomen
- Cron-job aangemaakt maar vuurt niet
next_runwordt niet bijgewerkt
Oplossingen
- Controleer schema-syntaxis — moet geldige 5-veld cron OF gehele seconden zijn
- Verifieer dat eindpunt is toegestaan — moet http(s) zijn, geen privé-IP's
- Controleer dat job is ingeschakeld:
GET /cron - Wacht op volgende geplande tijd — cron is niet onmiddellijk
Zie Cron & Scheduler.
Meer hulp nodig?
- Controleer bestaande docs: https://synapse.schaefer.zone/docs
- Doorzoek docs:
GET /docs/search?q=your+question - Open issue: https://gitlab.com/schaefer-services/synapse/-/issues
- Contact: zie
/support-pagina