Nic specjalnego. Tak się dziele ciekawostką - na gorąco.
Po różnych złych doświadczeniach mam tak pokonfigurowane CI , że projekty kompilują się zawsze przynajmniej raz w tygodniu, nawet jak nikt do nich nie zagląda .
I właśnie dostałem info, że jeden z wielu starych projektów javowych nie przechodzi testów. Projekt spadkowy - nie ja pisałem, czasem coś w nim sprzątam ().
Otóż wywala się EmailValidatorTest ... o ciekawe.
Czyżby zmieniły się reguły walidacji email, jakieś zależności czasowe, nowy upgrade javy coś zmienił?
Nie.
Stack trace szybko wyjaśnia sprawę:
javax.naming.NameNotFoundException: DNS name not found [response code 3]; remaining name '...........TO_JEST_NAZWA_TEGO_HOSTA....'
at com.sun.jndi.dns.DnsClient.checkResponseCode(DnsClient.java:660)
at com.sun.jndi.dns.DnsClient.isMatchResponse(DnsClient.java:578)
at com.sun.jndi.dns.DnsClient.doUdpQuery(DnsClient.java:426)
at com.sun.jndi.dns.DnsClient.query(DnsClient.java:211)
Część EmailValidatora to sprawdzanie hosta... w DNSach (efektywnie publicznych ...)
Właśnie jednak taka domena (jakaś dość standardowa - akademicka) wyparowała.
No i co teraz?
Może zmokuje DNSy. Zobaczymy. Tego jeszcze nie mockowałem.