1 Min. Lesezeit

Fehlercodes

PgArachne gibt standardmäßige JSON-RPC 2.0 Fehlerobjekte zurück. Unten finden Sie die spezifischen Codes, denen Sie begegnen können:

CodeNachrichtBedeutung
-32700Parse errorUngültiges JSON wurde vom Server empfangen.
-32601Method not foundDie Funktion existiert nicht im schema.
-32602Invalid paramsArgumente stimmen nicht mit der Funktionssignatur überein.
-32001Permission deniedDer aktuellen Benutzerrolle fehlen die Berechtigungen zum Ausführen der Funktion (DB-Ebene).
-32000Internal ErrorAllgemeiner Serverfehler (siehe Logs).
Aktuelles Verhalten: Laufzeitantworten werden primär auf HTTP-Statuscodes mit JSON-RPC-message abgebildet. Der benutzerdefinierte JSON-RPC-Code -32001 wird bei Rollen-/Berechtigungsfehlern verwendet.

Zuordnung von HTTP-Statuscodes

HTTPTypische NachrichtWann es passiert
400Invalid JSON request/Invalid function nameUngültiger Request-Body oder Methodenformat.
401Authorization header is missing/Invalid or expired tokenFehlende oder ungültige Authentifizierung.
403Permission denied for the specified roleSET LOCAL ROLE fehlgeschlagen (-32001).
404Function does not existZielmethode fehlt.
429Too many login attemptsLogin-Rate-Limit überschritten.
500Function call failed/Transaction commit failedAusführung oder Commit fehlgeschlagen.
503Database connection failed/Database unavailableDatenbank oder Listener vorübergehend nicht verfügbar.

Siehe auch