FAQ dépannage
Solutions aux problèmes courants de Synapse — auth, réseau, données, déploiement.
FAQ dépannage
Solutions aux problèmes courants de Synapse.
Je ne peux pas me connecter
Symptômes
POST /loginrenvoie 401- "Invalid email or password"
Solutions
- Vérifiez que l'email est correct — sensible à la casse
- Vérifiez le mot de passe — minimum 6 caractères
- Inscrivez-vous d'abord si vous n'avez pas de compte :
POST /register - Réinitialisez le mot de passe (si SMTP configuré) via l'interface web
J'ai perdu ma Mind Key
Symptômes
- Impossible d'accéder aux mémoires
- La Mind Key a été supprimée/perdue
Solutions
Les Mind Keys ne peuvent pas être récupérées. Vous devez :
- Vous connecter pour obtenir un JWT :
POST /login - Lister les minds :
GET /minds(avec JWT) - Créer un nouveau mind :
POST /minds - Sauvegarder la nouvelle Mind Key
- (Optionnel) Supprimer l'ancien mind :
DELETE /minds/:id
Les données dans l'ancien mind sont perdues sauf si vous retrouvez la Mind Key.
Les appels API renvoient 401
Symptômes
- Tous les appels API renvoient 401 Unauthorized
- "Mind Key fehlt oder ungültig"
Solutions
- Vérifiez le format de l'en-tête :
Authorization: Bearer mk_... - Vérifiez que la Mind Key commence par
mk_(paseyJqui est un JWT) - Testez directement :
curl -H "Authorization: Bearer mk_YOUR_KEY" \ https://synapse.schaefer.zone/memory/recall - La Mind Key est peut-être révoquée — créez un nouveau mind
Voir Authentification.
Les appels API renvoient 404
Symptômes
- 404 Not Found
- "Route not found"
Solutions
Ne devinez pas les chemins d'endpoints. Seuls les chemins dans `GET /endpoints`
existent.
- Vérifiez les endpoints valides :
curl https://synapse.schaefer.zone/endpoints - Comparez l'URL exactement — sensible à la casse, pas de barre oblique finale
- Vérifiez la méthode HTTP —
GET /memoryvsPOST /memorysont différents
Les appels API renvoient 429
Symptômes
- 429 Too Many Requests
- "Rate limit exceeded"
Solutions
- Passez à l'auth par en-tête (sans limite de débit) :
# À éviter curl ".../memory/recall?key=mk_..." # À faire curl -H "Authorization: Bearer mk_..." .../memory/recall - Attendez
Retry-Aftersecondes si vous devez utiliser?key=
Voir Limites de débit.
La recherche mémoire ne renvoie aucun résultat
Symptômes
GET /memory/search?q=...renvoie vide- Vous savez que des mémoires existent
Solutions
- Vérifiez que les mémoires existent :
GET /memory/recall - Vérifiez la syntaxe de recherche — FTS5 a une syntaxe spécifique
- Essayez une requête plus simple —
?q=dockerau lieu de?q=docker+swarm+deployment - Utilisez la recherche sémantique pour les requêtes conceptuelles :
GET /memory/semantic-search?q=...
Voir Recherche FTS5.
Les mémoires ne persistent pas
Symptômes
- POST /memory renvoie un succès
- GET /memory/recall ne les affiche pas
Solutions
- Vérifiez que vous utilisez la même Mind Key — des clés différentes = des minds différents
- Vérifiez la réponse — POST renvoie
{ "id": "mem_...", "status": "stored" } - Essayez GET /memory (liste JSON) au lieu de /memory/recall (texte)
- Vérifiez le filtre —
?category=ou?tag=peut les masquer
Les outils n'apparaissent pas dans Claude Desktop
Symptômes
- Claude Desktop affiche 0 outils
- Pas d'icône 🔌
Solutions
- Redémarrez Claude Desktop complètement (Cmd+Q)
- Vérifiez que le fichier de config est du JSON valide
- Vérifiez Node.js 18+ installé
- Exécutez MCP manuellement :
npx -y synapse-mcp-api@latest - Consultez les logs :
~/Library/Logs/Claude/mcp.log
Voir Dépannage MCP.
Synapse est hors ligne
Symptômes
- Impossible d'atteindre synapse.schaefer.zone
- curl expire
Solutions
- Vérifiez votre internet — essayez un autre site
- Vérifiez la santé de Synapse :
curl https://synapse.schaefer.zone/health - Attendez — peut être une panne temporaire ou un déploiement
- Vérifiez la page de statut (si disponible)
Pour l'auto-hébergement : vérifiez le statut du conteneur Docker, la connexion à la base de données.
Erreurs de base de données
Symptômes
- 500 Internal Server Error
- "Database connection failed"
Solutions
Pour l'auto-hébergement :
- Vérifiez que PostgreSQL fonctionne :
docker ps | grep postgres - Vérifiez DATABASE_URL dans l'environnement
- Vérifiez les migrations :
npm run migrate:check - Vérifiez l'espace disque :
df -h
Pour l'hébergement : signalez au support.
Le webhook ne se déclenche pas
Symptômes
- Webhook enregistré mais pas de rappels reçus
- Pas de POST vers votre URL
Solutions
- Vérifiez que l'URL est accessible :
curl -X POST your-url -d '{}' - Vérifiez le filtre d'événements —
memory.*correspond à tous les événements de mémoire - Testez le webhook :
POST /webhooks/:id/test - Vérifiez que le webhook est activé :
GET /webhooks/:id - Vérifiez le SSL — Synapse requiert un HTTPS valide pour les URLs de webhook
Voir API Webhooks.
La tâche cron ne s'exécute pas
Symptômes
- Tâche cron créée mais ne se déclenche pas
next_runne se met pas à jour
Solutions
- Vérifiez la syntaxe de planification — doit être un cron à 5 champs valide OU un entier en secondes
- Vérifiez que l'endpoint est autorisé — doit être http(s), pas d'IP privées
- Vérifiez que la tâche est activée :
GET /cron - Attendez la prochaine heure planifiée — cron n'est pas instantané
Voir Cron & Scheduler.
Besoin d'aide supplémentaire ?
- Consultez la documentation existante : https://synapse.schaefer.zone/docs
- Recherchez dans les docs :
GET /docs/search?q=your+question - Ouvrez un ticket : https://gitlab.com/schaefer-services/synapse/-/issues
- Contact : voir la page
/support