1 min čtení

Chybové kódy

PgArachne vrací standardní chybové objekty JSON-RPC 2.0. Níže jsou uvedeny specifické kódy, se kterými se můžete setkat:

KódZprávaVýznam
-32700Parse errorServer obdržel neplatný JSON.
-32601Method not foundFunkce ve schématu neexistuje.
-32602Invalid paramsArgumenty neodpovídají signatuře funkce.
-32001Permission deniedRole aktuálního uživatele nemá oprávnění k provedení funkce (na úrovni DB).
-32000Internal ErrorObecná chyba serveru (zkontrolujte logy).
Aktuální chování: odpovědi runtime jsou primárně mapované na HTTP statusy s JSON-RPC polem message. Vlastní JSON-RPC kód -32001 se používá při odmítnutí role/oprávnění.

Mapování HTTP stavů

HTTPTypická zprávaKdy nastává
400Invalid JSON request/Invalid function nameNeplatný payload nebo formát metody.
401Authorization header is missing/Invalid or expired tokenChybějící nebo neplatná autentizace.
403Permission denied for the specified roleSelhalo SET LOCAL ROLE (-32001).
404Function does not existVolaná metoda neexistuje.
429Too many login attemptsPřekročen login rate limit.
500Function call failed/Transaction commit failedSelhalo provedení nebo commit.
503Database connection failed/Database unavailableDatabáze nebo listener dočasně nedostupné.

Viz také