PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Erro ocasional do Postgres no Heroku:não foi possível traduzir o nome do host para o endereço:Nome ou serviço desconhecido (PG::Error)


Isso é um DNS erro. É extremamente improvável que tenha algo a ver com o seu código. Se seu aplicativo Rails e seu banco de dados estiverem no Heroku, entre em contato com o suporte do Heroku.

Se seu aplicativo Rails está rodando fora a nuvem Heroku (como um pouco de pesquisa pelo termo "Unicórnio" sugere que poderia ser; por favor, faça um link para coisas assim; nem todo mundo sabe o que é "unicórnio" ), você precisa fazer alguma depuração para descobrir onde estão os problemas de DNS. É o servidor DNS recursivo que seu aplicativo está usando? Algum servidor de cache mais próximo? Algum servidor intermediário na cadeia usado para resolver o DNS do Heroku (improvável)? O DNS do Heroku é ele mesmo? É um problema de perda de pacotes, um problema em que o servidor responde com um falso negativo, um servidor ruim em um cluster round-robin,...? Espere passar muito tempo de qualidade com dig +trace e com traceroute ou mtr - supondo que você possa ssh in. Se você tiver root, tcpdump e tshark também pode ser útil, assim como o exame dos logs do servidor DNS que você está usando, se você conseguir acessá-los.

Se você não tiver acesso ao shell, terá que bugar o suporte das pessoas com quem está hospedando.