Kody błędów

1 min czytania

Kody błędów

PgArachne zwraca standardowe obiekty błędów JSON-RPC 2.0. Poniżej znajdują się konkretne kody, które możesz napotkać:

KodKomunikatZnaczenie
-32700Parse errorSerwer otrzymał nieprawidłowy JSON.
-32601Method not foundFunkcja nie istnieje w schemacie.
-32602Invalid paramsArgumenty nie odpowiadają sygnaturze funkcji.
-32001Permission deniedAktualna rola użytkownika nie ma uprawnień do wykonania funkcji (na poziomie bazy danych).
-32000Internal ErrorOgólny błąd serwera (sprawdź logi).
Aktualne zachowanie: odpowiedzi w czasie działania są mapowane głównie na kody statusu HTTP wraz z polem message błędu JSON-RPC. Niestandardowy kod JSON-RPC -32001 jest używany przy odmowie roli/uprawnień.

Mapowanie statusów HTTP

HTTPTypowy komunikatKiedy się zdarza
400Invalid JSON request/Invalid function nameNieprawidłowy payload żądania lub format metody.
401Authorization header is missing/Invalid or expired tokenBrak lub nieprawidłowa autoryzacja.
403Permission denied for the specified roleSET LOCAL ROLE nie powiodło się (-32001).
404Function does not existDocelowa metoda nie istnieje.
429Too many login attemptsPrzekroczony limit prób logowania.
500Function call failed/Transaction commit failedWykonanie lub commit nie powiodły się.
503Database connection failed/Database unavailableBaza danych lub listener tymczasowo niedostępne.

Zobacz również