1 min de leitura

Códigos de Erro

O PgArachne retorna objetos de erro padrão JSON-RPC 2.0. Abaixo estão os códigos específicos que você pode encontrar:

CódigoMensagemSignificado
-32700Parse errorUm JSON inválido foi recebido pelo servidor.
-32601Method not foundA função não existe no esquema.
-32602Invalid paramsOs argumentos não correspondem à assinatura da função.
-32001Permission deniedO papel de usuário atual não tem privilégios para executar a função (nível BD).
-32000Internal ErrorErro genérico do servidor (verifique os logs).
Comportamento atual: as respostas runtime são mapeadas principalmente para status HTTP com campo JSON-RPC message. O código JSON-RPC customizado -32001 é usado para negação de role/permissão.

Mapeamento de status HTTP

HTTPMensagem típicaQuando acontece
400Invalid JSON request/Invalid function namePayload inválido ou formato de método incorreto.
401Authorization header is missing/Invalid or expired tokenAutenticação ausente ou inválida.
403Permission denied for the specified roleSET LOCAL ROLE falhou (-32001).
404Function does not existMétodo alvo não existe.
429Too many login attemptsRate limit de login excedido.
500Function call failed/Transaction commit failedFalha na execução ou no commit.
503Database connection failed/Database unavailableBanco de dados ou listener indisponível temporariamente.