Ir para o conteúdo
CatSuite

Idioma

Escolha se o site segue o navegador ou se deve forçar português do Brasil ou inglês.

Baixar grátis

Referência

Códigos de erro do SDK

Lista dos códigos E_* estáveis retornados por extensões, pacotes, fluxos e conectores do CatSuite, com o significado de cada um.

3 min de leitura

Os erros do SDK usam códigos E_* estáveis, com descrição traduzida na interface. Use o código para tratar falhas no seu JavaScript e para pesquisar nos registros.

JavaScript
try {
  await cat.http.send({url: 'https://api.aurora.test/timeout'});
} catch (erro) {
  if (erro.code === 'E_TIMEOUT') {
    cat.log({'pt-BR': 'Tempo esgotado.', en: 'Timed out.'}, 'warning');
  }
}

Pacote e manifesto #

CódigoSignificado
E_PACKAGEpacote inválido
E_MANIFESTmanifesto inválido
E_TRANSLATIONo pacote deve incluir português brasileiro e inglês
E_VERSIONversão do pacote ou do SDK incompatível
E_ENTRYarquivo JavaScript de entrada inválido
E_HASHa integridade do pacote não corresponde ao manifesto
E_PATHo pacote contém um caminho não permitido
E_SIZEo limite de tamanho foi excedido
E_SETTINGSsettingsSchema inválido
E_SIGNATUREassinatura inválida
E_UNSIGNEDarquivo antigo sem assinatura; revise e aprove para criar uma revisão assinada localmente

Execução #

CódigoSignificado
E_SERVICEmotor de extensões indisponível
E_RUNTIMEfalha na execução da extensão
E_SYNTAXo código JavaScript contém um erro de sintaxe
E_EVENTevento ou handler inválido
E_HOOK_ASYNChandlers de alteração precisam ser síncronos
E_TIMEOUTo tempo de execução foi excedido
E_MEMORYo limite de memória foi excedido
E_QUEUEa fila de execução está cheia
E_LIMITo limite de extensões ou recursos foi atingido
E_DISABLEDa extensão está desativada
E_SUSPENDEDa extensão foi suspensa após falhas consecutivas
E_COMMANDcomando inválido ou indisponível
E_UIcomponente de interface inválido

Permissões e destinos #

CódigoSignificado
E_PERMISSIONa extensão não tem permissão para esta operação
E_APPROVALrevise as permissões antes de ativar
E_HOSTdestino fora do escopo permitido
E_PRIVATE_DESTINATIONo destino resolveu para um endereço privado sem escopo explícito
E_PROXY_LOOPo envio aponta para o próprio proxy do CatSuite
E_METHODlista de métodos inválida

HTTP #

CódigoSignificado
E_HTTPmensagem HTTP inválida
E_HEADERcabeçalho HTTP inválido
E_BODYeste corpo HTTP não pode ser modificado
E_CANCELLEDenvio cancelado
E_EXTERNALa API simulada retornou um erro
E_LABORATORYative o modo laboratório nas configurações da extensão

Dados e credenciais #

CódigoSignificado
E_STORAGEo limite de armazenamento foi excedido
E_FINDINGachado inválido
E_CREDENTIALcredencial indisponível
E_CREDENTIAL_PROTECTIONcredenciais operacionais exigem proteção SECRET
E_RECOVERYnão foi possível concluir a recuperação segura

Fluxos e conectores #

CódigoSignificado
E_STEPetapa inválida ou não registrada
E_PARSERparser inválido ou repetido
E_CHECKPOINTcheckpoint inválido ou maior que 32 KiB
E_FLOWdefinição de fluxo inválida
E_JOBa tarefa remota não está disponível; revise o resultado antes de reenviar
E_CONNECTORfalha ao falar com o conector
E_PAIRINGpareamento inválido
E_CAPABILITY_UNAVAILABLEa capacidade não está disponível no conector
E_SCHEMA_OPERATIONseleção de operações do OpenAPI inválida