Pular para o conteúdo principal

Resolução de Problemas de Implantação

ProblemaCausa e Resolução
502 Bad Gateway do NginxGunicorn não está em execução. Verifique: sudo systemctl status proenergia. Ver registos: sudo journalctl -u proenergia -n 50
PMTiles não estão a ser geradosTrabalhador Celery não está em execução. Verifique: sudo systemctl status proenergia-celery. Também verifique RabbitMQ: sudo rabbitmqctl status
Ligação recusada ao RabbitMQRabbitMQ parado. Execute: sudo systemctl start rabbitmq-server
Erros de ligação à base de dadosVerifique DATABASE_URL no .env. Verifique PostgreSQL: sudo systemctl status postgresql
Erros de importação de definições no arranqueDJANGO_SECRET_KEY não está definido. Verifique se .env existe e é legível pelo utilizador proenergia.
Ficheiros estáticos retornam 404Execute: python manage.py collectstatic --noinput. Verifique se o Nginx serve o caminho STATIC_ROOT.
Migrações falham no reinícioExecute migrate manualmente e verifique erros antes de reiniciar os serviços.
Erros de tradução (compilemessages)As ferramentas gettext podem estar em falta. Instale: sudo apt install gettext. Depois reexecute compilemessages.
Problemas com certificado SSLExecute: sudo certbot renew --dry-run. Verifique configuração Nginx: sudo nginx -t
Webhook não está a dispararVerifique: sudo systemctl status proenergia-webhook. Ver segredo: sudo cat /var/www/proenergia/webhook_secret.txt. Verifique os registos de entrega do webhook do GitHub.
Tabela de cache da base de dados em faltaExecute: python manage.py createcachetable. A tabela summaries_cache_table deve existir para a aplicação iniciar.