Started happening consistently on the 4th. Examples:
https://integration.wikimedia.org/ci/job/browsertests-MultimediaViewer-en.wikipedia.beta.wmflabs.org-os_x_10.9-safari-sauce/557/console
https://integration.wikimedia.org/ci/job/browsertests-MultimediaViewer-en.wikipedia.beta.wmflabs.org-os_x_10.9-safari-sauce/558/console
https://integration.wikimedia.org/ci/job/browsertests-MultimediaViewer-en.wikipedia.beta.wmflabs.org-os_x_10.9-safari-sauce/559/console
08:12:09 Traceback (most recent call last):
08:12:09 File "/srv/deployment/integration/slave-scripts/bin/mw-api-siteinfo.py", line 92, in <module>
08:12:09 main()
08:12:09 File "/srv/deployment/integration/slave-scripts/bin/mw-api-siteinfo.py", line 77, in main
08:12:09 response = requests.get(mw_api_url, params=API_QUERY)
08:12:09 File "/usr/lib/python2.7/dist-packages/requests/api.py", line 55, in get
08:12:09 return request('get', url, kwargs)
08:12:09 File "/usr/lib/python2.7/dist-packages/requests/api.py", line 44, in request
08:12:09 return session.request(method=method, url=url, kwargs)
08:12:09 File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 455, in request
08:12:09 resp = self.send(prep, send_kwargs)
08:12:09 File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 558, in send
08:12:09 r = adapter.send(request, kwargs)
08:12:09 File "/usr/lib/python2.7/dist-packages/requests/adapters.py", line 378, in send
08:12:09 raise ConnectionError(e)
08:12:09 requests.exceptions.ConnectionError: HTTPConnectionPool(host='en.wikipedia.beta.wmflabs.org', port=80): Max retries exceeded with url: /w/api.php?action=query&meta=siteinfo&siprop=general&format=json (Caused by <class 'socket.error'>: [Errno 110] Connection timed out)
The URL being requested works fine right now: http://en.wikipedia.beta.wmflabs.org/w/api.php?action=query&meta=siteinfo&siprop=general&format=json
Maybe the format changed and the python script keeps retrying and not finding what it needs? (I haven't looked at the source yet)