1 min de lectura

Códigos de Error

PgArachne devuelve objetos de error estándar JSON-RPC 2.0. A continuación se muestran los códigos específicos que puedes encontrar:

CódigoMensajeSignificado
-32700Parse errorEl servidor recibió un JSON inválido.
-32601Method not foundLa función no existe en el esquema.
-32602Invalid paramsLos argumentos no coinciden con la firma de la función.
-32001Permission deniedEl rol de usuario actual carece de privilegios para ejecutar la función (nivel DB).
-32000Internal ErrorError genérico del servidor (revisar logs).
Comportamiento actual: las respuestas runtime se mapean principalmente a códigos HTTP con campo JSON-RPC message. El código JSON-RPC personalizado -32001 se usa para denegación de rol/permisos.

Mapa de estados HTTP

HTTPMensaje típicoCuándo ocurre
400Invalid JSON request/Invalid function namePayload inválido o formato de método incorrecto.
401Authorization header is missing/Invalid or expired tokenAutenticación ausente o inválida.
403Permission denied for the specified roleFalló SET LOCAL ROLE (-32001).
404Function does not existEl método no existe.
429Too many login attemptsSe excedió el rate limit de login.
500Function call failed/Transaction commit failedFalló la ejecución o el commit.
503Database connection failed/Database unavailableBase de datos o listener no disponible temporalmente.

Ver también