1 min de lecture

Codes d’erreur

PgArachne renvoie des objets d’erreur standard JSON-RPC 2.0. Voici les codes spécifiques que vous pouvez rencontrer :

CodeMessageSignification
-32700Parse errorUn JSON invalide a été reçu par le serveur.
-32601Method not foundLa fonction n’existe pas dans le schéma.
-32602Invalid paramsLes arguments ne correspondent pas à la signature de la fonction.
-32001Permission deniedLe rôle utilisateur actuel manque de privilèges pour exécuter la fonction (niveau DB).
-32000Internal ErrorErreur générique du serveur (vérifiez les logs).
Comportement actuel : les réponses runtime sont principalement mappées sur des statuts HTTP avec un champ JSON-RPC message. Le code JSON-RPC personnalisé -32001 est utilisé pour les refus de rôle/droits.

Correspondance des statuts HTTP

HTTPMessage typiqueQuand cela se produit
400Invalid JSON request/Invalid function namePayload invalide ou format de méthode invalide.
401Authorization header is missing/Invalid or expired tokenAuthentification manquante ou invalide.
403Permission denied for the specified roleSET LOCAL ROLE a échoué (-32001).
404Function does not existLa méthode ciblée n’existe pas.
429Too many login attemptsRate limit de login dépassé.
500Function call failed/Transaction commit failedÉchec d’exécution ou de commit.
503Database connection failed/Database unavailableBase de données ou listener temporairement indisponible.

Voir aussi