To jest DNS błąd. Jest bardzo mało prawdopodobne, aby miało to coś wspólnego z twoim kodem. Jeśli zarówno Twoja aplikacja Rails, jak i baza danych znajdują się w Heroku, skontaktuj się z obsługą Heroku.
Jeśli Twoja aplikacja Railsowa działa na zewnątrz chmura Heroku (jako że szukanie terminu „jednorożec” sugeruje, że może tak być; proszę połączyć się z takimi rzeczami; nie wszyscy wiedzą, co to jest „jednorożec” ), musisz wykonać pewne debugowanie, aby ustalić, gdzie występują problemy z DNS. Czy jest to rekursywny serwer DNS, z którego korzysta Twoja aplikacja? Jakiś bliżej serwer buforujący? Jakiś pośredni serwer w łańcuchu używany do rozwiązywania DNS Heroku (mało prawdopodobne) ? DNS Heroku sam w sobie? Czy jest to problem utraty pakietów, problem polegający na tym, że serwer odpowiada fałszywym negatywem, jeden zły serwer w klastrze okrężnym, ... ? Spodziewaj się spędzić dużo czasu z dig +trace
oraz z traceroute
lub mtr
- zakładając, że możesz ssh
in. Jeśli masz root, tcpdump
i tshark
może być również przydatne, podobnie jak zbadanie dzienników serwera DNS, którego używasz, jeśli możesz uzyskać do nich dostęp.
Jeśli nie masz dostępu do powłoki, musisz zepsuć wsparcie osób, z którymi hostujesz.