Κωδικοί Σφαλμάτων

1 λεπτά ανάγνωσης

Κωδικοί Σφαλμάτων

Το PgArachne επιστρέφει τυπικά αντικείμενα σφαλμάτων JSON-RPC 2.0. Παρακάτω είναι οι συγκεκριμένοι κωδικοί που μπορεί να συναντήσετε:

ΚωδικόςΜήνυμαΣημασία
-32700Parse errorΕλήφθη μη έγκυρη JSON από τον server.
-32601Method not foundΗ function δεν υπάρχει στο σχήμα.
-32602Invalid paramsΤα arguments δεν ταιριάζουν με το signature της function.
-32001Permission deniedΟ τρέχων ρόλος χρήστη δεν έχει δικαιώματα εκτέλεσης της function (επίπεδο DB).
-32000Internal ErrorΓενικό σφάλμα server (ελέγξτε τα logs).
Τρέχουσα συμπεριφορά: οι απαντήσεις runtime αντιστοιχίζονται κυρίως σε HTTP status codes με ένα JSON-RPC error message. Ο custom κωδικός JSON-RPC -32001 χρησιμοποιείται για άρνηση ρόλου/δικαιώματος.

Αντιστοίχιση HTTP Status

HTTPΤυπικό μήνυμαΠότε συμβαίνει
400Invalid JSON request/Invalid function nameΚακοσχηματισμένο payload request ή μορφή method.
401Authorization header is missing/Invalid or expired tokenΑπούσα ή μη έγκυρη authentication.
403Permission denied for the specified roleΤο SET LOCAL ROLE απέτυχε (-32001).
404Function does not existΗ function-στόχος λείπει.
429Too many login attemptsΥπέρβαση του rate limit σύνδεσης.
500Function call failed/Transaction commit failedΑποτυχία εκτέλεσης ή commit.
503Database connection failed/Database unavailableΠροσωρινή μη διαθεσιμότητα βάσης δεδομένων ή listener.

Δείτε επίσης