JL
FR
Accueil documentation
Menu
Guides

Dépanner Les Pannes Courantes

Diagnostiquez les échecs de requête jsonlog fréquents et appliquez des corrections directes.

guide jsonlog

Dépanner Les Pannes Courantes

Objectif : fournir un guide strict symptôme-cause-correction pour les pannes d’intégration courantes.

Matrice Des Pannes

SymptômeCause probableCorrectif
POST /query renvoie 401 (Missing bearer token)En-tête Authorization absentEnvoyer Authorization: Bearer <token> depuis le flux d’amorçage auth
POST /query renvoie 401 (Invalid token)JWT expiré/invalide ou issuer/audience incorrectRéamorcer le token et confirmer la config auth (AUTH_ISSUER, AUTH_AUDIENCE, URL JWKS)
POST /query renvoie 400 (start_ts must be <= end_ts)Plage temporelle invalide dans le corpsVérifier que start_ts est inférieur ou égal à end_ts
POST /log renvoie 400/erreur de validationCorps de requête non JSON valideToujours envoyer un corps JSON (minimum {})
Écriture canal privé renvoie 401Aucun token fourni pour canal protégéEnvoyer un token Bearer propriétaire valide
Lecture/écriture canal privé renvoie 404Compte différent du propriétaire du canalUtiliser un token avec claim JWT acc correspondante
Upgrade WebSocket privé renvoie 401Token absent/invalide dans la requête d’upgradeInclure un en-tête Authorization valide pendant l’upgrade
Upgrade WebSocket privé renvoie 404acc du token ne correspond pas au propriétaireReconnecter avec token du compte propriétaire
POST /query renvoie files videAucun fichier dans la plage ou filtres trop strictsÉlargir plage/filtres et vérifier que les workers uploader/compression tournent
Endpoints /query absents de l’OpenAPIIntégration base de données désactivéeDéfinir DATABASE_URL et redémarrer le service pour activer les routes query

Diagnostic Rapide

JSONLOG_BASE_URL="http://localhost:3002"

curl -sS "${JSONLOG_BASE_URL}/health"
curl -sS "${JSONLOG_BASE_URL}/stats"
curl -sS "${JSONLOG_BASE_URL}/openapi.json" | jq '.paths | keys'

Diagnostic Auth Scripté

cd jsonlog
set -a && source .env && set +a
npm run test:auth:smoke

Ce flux smoke valide les comportements sans auth, avec auth invalide et avec auth valide pour /query.

Documentation Liée