1 min di lettura

Codici di Errore

PgArachne restituisce oggetti di errore standard JSON-RPC 2.0. Di seguito sono riportati i codici specifici che potresti incontrare:

CodiceMessaggioSignificato
-32700Parse errorIl server ha ricevuto JSON non valido.
-32601Method not foundLa funzione non esiste nello schema.
-32602Invalid paramsGli argomenti non corrispondono alla firma della funzione.
-32001Permission deniedIl ruolo utente corrente non ha i privilegi per eseguire la funzione (livello DB).
-32000Internal ErrorErrore generico del server (controlla i log).
Comportamento attuale: le risposte runtime sono mappate principalmente su status HTTP con campo JSON-RPC message. Il codice JSON-RPC personalizzato -32001 viene usato per rifiuto di ruolo/permessi.

Mappatura degli stati HTTP

HTTPMessaggio tipicoQuando accade
400Invalid JSON request/Invalid function namePayload non valido o formato metodo errato.
401Authorization header is missing/Invalid or expired tokenAutenticazione mancante o non valida.
403Permission denied for the specified roleSET LOCAL ROLE fallito (-32001).
404Function does not existIl metodo richiesto non esiste.
429Too many login attemptsRate limit di login superato.
500Function call failed/Transaction commit failedEsecuzione o commit falliti.
503Database connection failed/Database unavailableDatabase o listener temporaneamente non disponibili.