Das ist ein DNS Error. Es ist äußerst unwahrscheinlich, dass es etwas mit Ihrem Code zu tun hat. Wenn sich sowohl Ihre Rails-App als auch Ihre DB in Heroku befinden, wenden Sie sich an den Heroku-Support.
Wenn Ihre Rails-App draußen ausgeführt wird die Heroku-Wolke (wie ein bisschen Suche nach dem Begriff "Einhorn" vermuten lässt; bitte verlinken Sie auf solche Dinge; nicht jeder weiß, was "Einhorn" ist ), müssen Sie etwas debuggen, um herauszufinden, wo die DNS-Probleme liegen. Ist es der rekursive DNS-Server, den Ihre App verwendet? Ein näher liegender Caching-Server? Irgendein Zwischenserver in der Kette, der verwendet wird, um Herokus DNS aufzulösen (unwahrscheinlich)? Herokus DNS selbst? Handelt es sich um ein Paketverlustproblem, ein Problem, bei dem der Server mit einem falschen Negativ antwortet, ein fehlerhafter Server in einem Round-Robin-Cluster, ...? Stellen Sie sich darauf ein, viel Zeit mit dig +trace
zu verbringen
und mit traceroute
oder mtr
- vorausgesetzt, Sie können ssh
in. Wenn Sie root haben, tcpdump
und tshark
kann ebenfalls nützlich sein, ebenso wie die Untersuchung der Protokolle des DNS-Servers, den Sie verwenden, wenn Sie darauf zugreifen können.
Wenn Sie keinen Zugriff auf die Shell haben, müssen Sie den Support der Leute, bei denen Sie hosten, ziemlich stören.