Pular para o conteúdo principal

Erros Comuns


Erros HTTP​

401 Unauthorized​

SintomaOs pedidos à API devolvem 401, ou a interface redireciona inesperadamente para a página de login
CausaA sua sessão OAuth2 expirou ou o token é inválido
SoluçãoTermine sessão e volte a iniciar sessão. Se o problema persistir após o re-login, limpe os cookies do navegador e o localStorage para o domínio OpSee e inicie sessão novamente. Consulte Problemas de Login para mais detalhes.

403 Forbidden​

SintomaA página carrega mas os dados não aparecem, ou uma ação devolve um erro 403
CausaA sua conta Keycloak não tem o papel necessário para este recurso
SoluçãoContacte o seu administrador Keycloak para verificar as atribuições de papéis. Verifique os seus papéis atuais em Perfil → Papéis e Permissões. Papéis comummente necessários: menu:production, equipment:view, menu:admin.

404 Not Found​

SintomaUma página ou endpoint da API devolve 404
CausaO URL não existe (erro de digitação, marcador desatualizado) ou o módulo não está implementado nesta instância
SoluçãoNavegue até à página a partir do menu principal. Se o próprio item de menu estiver em falta, a funcionalidade poderá não estar ativada na sua instalação, contacte o seu administrador.

500 Internal Server Error​

SintomaUma ação falha com uma mensagem genérica de erro do servidor
CausaUma exceção não tratada no backend da API
SoluçãoVerifique os logs do contentor backend (docker logs opsee-fastapi). Se o erro for reproduzível, anote a ação exata que o desencadeia e reporte ao seu administrador com o timestamp para que possa correlacionar a entrada do log.

502 Bad Gateway / 503 Service Unavailable​

SintomaA aplicação inteira mostra uma página de erro 502 ou 503
CausaO serviço backend ou uma das suas dependências (base de dados, Keycloak) está em baixo ou ainda não foi iniciado
SoluçãoExecute docker ps no servidor para verificar quais contentores estão a correr. Reinicie contentores parados com docker compose up -d. Se a base de dados for o problema, verifique se há esgotamento de espaço em disco ou erros de limite de ligações.

Erros de Rede​

"Cannot connect" / Erro de Rede​

SintomaAs chamadas à API falham com um erro de rede na consola do navegador; nenhum código de estado HTTP é devolvido
CausaO contentor backend do OpSee não está a correr, ou o reverse proxy NGINX não consegue alcançá-lo
SoluçãoVerifique se os contentores Docker estão ativos: docker ps. Se o contentor backend tiver saído, inspecione os seus logs com docker logs opsee-fastapi. Reinicie com docker compose up -d.

Erros de Validação de Formulário​

Campo obrigatório / formato inválido​

SintomaUm formulário recusa-se a ser submetido e destaca campos a vermelho
CausaUm campo obrigatório está vazio, um valor não corresponde ao formato esperado (ex.: um campo de data contém texto), ou a entrada excede o comprimento máximo
SoluçãoPreencha todos os campos destacados. Preste atenção às dicas de formato apresentadas por baixo de cada campo.

Entrada duplicada​

SintomaO formulário é submetido mas devolve um erro como "já existe" ou "chave duplicada"
CausaUm registo com o mesmo identificador único (nome, código, etc.) já existe na base de dados
SoluçãoUse um valor diferente para o campo único, ou edite o registo existente em vez de criar um novo.