maybe we should add an issue tracker entry to not lose this? And no, sadly I 
have no time to do anything…

On 11 Jan 2014, at 17:48, b...@openinworld.com wrote:

> Marcus Denker wrote:
>> 
>>> 
>>> On 09 Jan 2014, at 17:29, b...@openinworld.com wrote:
>>> 
>>>> Marcus Denker wrote:
>>>>> 
>>>>> 12377 ZnHTTPSTests.>>testGetPharoVersion fails on Windows slave
>>>>>   https://pharo.fogbugz.com/f/cases/12377
>>>>> 
>>>>> And this is just a build server artefact… (windows slave firewall 
>>>>> problem).
>>>>> 
>>>>> I wonder what to do… maybe we could just skip it on windows when running 
>>>>> on the build slave ;-)
>>>>> 
>>>>>   Marcus
>>>>> 
>>>>>   
>>>> Was the DNS lookup error cannot resolve ‘ci.inria.fr' the only problem? or 
>>>> would access to the server also be blocked?
>>>> If only the former, did you consider preloading the DNS resolver cache 
>>>> from hosts file per [1], which provides a number of options:
>>>> * refer to ci.inria.fr server via its a private subnet IP address, rather 
>>>> than the public facing IP address
>>>> * fake up ci.inria.fr as a second IP address on the slave to which web 
>>>> server can be bound and configured to deliver the require file
>>>> Of course the additional effort for these versus the gain needs to be 
>>>> balanced.
>>>> 
>>>> btw, useful commands for testing these are [2]:
>>>> * ipconfig /displaydns
>>>> * ipconfig /flushdns
>>>> 
>>>> [1] http://technet.microsoft.com/en-us/library/cc780585(v=ws.10).aspx
>>>> [2] 
>>>> http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ipconfig.mspx?mfr=true
>>>> 
>>> 
>>> No, the thing is: Does it make sense to invest a lot of time into this or 
>>> are there not more important things?
>>> 
>>>  
>> 
>> There is a point where I get endlessly tired… so many many many things, 
>> sometimes a simple workaround is just the easiest.
>> 
>>  Marcus
> Very true.  Hence my disclaimer "the additional effort for these versus the 
> gain needs to be balanced".  
> 
> Actually it turns out my suggestions were over the top, since it seems the 
> root cause is not the firewall but a difference in DNS resolver configuration 
> between Windows and Linux.  I had a poke around the pharo-contribution slaves 
> since they are presumably similar to the pharo slaves.  Slave 
> pharo-contribution-linux64 was using nameserver 172.21.8.87 with a working 
> 'ping ci.inria.fr', while slave pharo-contribution-win7 was using nameserver 
> 172.21.32.8 (obtained from DHCP) with a non-working 'ping ci.inria.fr'.  
> Forcing win7 DNS manually to use 172.21.8.87 allowed 'ping ci.inria.fr' to 
> work and further the URL [1] worked fine from the Chrome browser returning 
> [2].  
> 
> Now it seems that bumping the network config has fixed this, since after 
> undoing the manual win7 DNS setting, the DNS server (obtained from DHCP) is 
> now 172.21.8.87. Someone with access to the Pharo Windows slaves might like 
> to try the same.
> 
> cheers -ben
> 
> [1] 
> https://ci.inria.fr/pharo/job/Pharo-2.0/lastSuccessfulBuild/api/xml?xpath=/*/description
> [2] <description>2.0 #20628</description>
> 
> _Appendix - Detailed Transcript_
> 
> On slave pharo-contribution-linux64...
> # ping ci.inria.fr
> PING ci.inria.fr (193.51.193.223) 56(84) bytes of data.
> 64 bytes from ci.inria.fr (193.51.193.223): icmp_req=1 ttl=62 time=0.569 ms
> 
> #cat /etc/resolv.conf
> nameserver 172.21.8.87
> nameserver 193.51.196.130
> nameserver 193.51.196.131
> search cs1cloud.internal
> 
> 
> On slave pharo-contribution-win7...
> C:\Users\ci> ping ci.inria.fr
> Ping request could not find host ci.inria.fr. Please check the name and try 
> again.
> 
> C:\Users\ci> ipconfig /all
> Ethernet adapter Local Area Connection:
>    Description . . . . . . . . . . . : Intel(R) PRO/1000 MT Network Connection
>    DHCP Server . . . . . . . . . . . : 172.21.8.87
>    DNS Servers . . . . . . . . . . . : 172.21.38.8   193.51.196.130   
> 193.51.196.131
> 
> Through the GUI manually forced pharo-contribution-win7 to use nameserver 
> 172.21.8.87, then...
> C:\Users\ci> ping ci.inria.fr
> Pinging ci.inria.fr [193.51.193.223] with 32 bytes of data:
> Reply from 193.51.193.223: bytes=32 time<1ms TTL=62
> 
> And after undoing that manual force...
> C:\Users\ci> ipconfig /all
> Ethernet adapter Local Area Connection:
>    Description . . . . . . . . . . . : Intel(R) PRO/1000 MT Network Connection
>    DHCP Server . . . . . . . . . . . : 172.21.8.87
>    DNS Servers . . . . . . . . . . . : 172.21.8.87   193.51.196.130   
> 193.51.196.131
> 
> C:\Users\ci> ping ci.inria.fr
> Pinging ci.inria.fr [193.51.193.223] with 32 bytes of data:
> Reply from 193.51.193.223: bytes=32 time<1ms TTL=62

Reply via email to