Timeout when using fetch_open_samples
There seems to be some outage or altered API affecting fetch_open_samples
, causing it to time out on almost (if not every) event.
Example
fetch_open_samples("GW150914")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/cvmfs/oasis.opensciencegrid.org/ligo/sw/conda/envs/igwn-py38/lib/python3.8/site-packages/pesummary/gw/fetch.py", line 157, in fetch_open_samples
return _fetch_open_data(event, type="posterior", **kwargs)
File "/cvmfs/oasis.opensciencegrid.org/ligo/sw/conda/envs/igwn-py38/lib/python3.8/site-packages/pesummary/gw/fetch.py", line 143, in _fetch_open_data
return download_and_read_file(url, **kwargs)
File "/cvmfs/oasis.opensciencegrid.org/ligo/sw/conda/envs/igwn-py38/lib/python3.8/site-packages/pesummary/core/fetch.py", line 142, in download_and_read_file
local = _function(url, **download_kwargs)
File "/cvmfs/oasis.opensciencegrid.org/ligo/sw/conda/envs/igwn-py38/lib/python3.8/site-packages/pesummary/core/fetch.py", line 114, in _download_file
return download_file(url, **kwargs)
File "/cvmfs/oasis.opensciencegrid.org/ligo/sw/conda/envs/igwn-py38/lib/python3.8/site-packages/astropy/utils/data.py", line 1394, in download_file
raise errors[sources[0]]
File "/cvmfs/oasis.opensciencegrid.org/ligo/sw/conda/envs/igwn-py38/lib/python3.8/site-packages/astropy/utils/data.py", line 1357, in download_file
f_name = _download_file_from_source(
File "/cvmfs/oasis.opensciencegrid.org/ligo/sw/conda/envs/igwn-py38/lib/python3.8/site-packages/astropy/utils/data.py", line 1161, in _download_file_from_source
with _try_url_open(source_url, timeout=timeout, http_headers=http_headers,
File "/cvmfs/oasis.opensciencegrid.org/ligo/sw/conda/envs/igwn-py38/lib/python3.8/site-packages/astropy/utils/data.py", line 1091, in _try_url_open
return urlopener.open(req, timeout=timeout)
File "/cvmfs/oasis.opensciencegrid.org/ligo/sw/conda/envs/igwn-py38/lib/python3.8/urllib/request.py", line 525, in open
response = self._open(req, data)
File "/cvmfs/oasis.opensciencegrid.org/ligo/sw/conda/envs/igwn-py38/lib/python3.8/urllib/request.py", line 542, in _open
result = self._call_chain(self.handle_open, protocol, protocol +
File "/cvmfs/oasis.opensciencegrid.org/ligo/sw/conda/envs/igwn-py38/lib/python3.8/urllib/request.py", line 502, in _call_chain
result = func(*args)
File "/cvmfs/oasis.opensciencegrid.org/ligo/sw/conda/envs/igwn-py38/lib/python3.8/urllib/request.py", line 1397, in https_open
return self.do_open(http.client.HTTPSConnection, req,
File "/cvmfs/oasis.opensciencegrid.org/ligo/sw/conda/envs/igwn-py38/lib/python3.8/urllib/request.py", line 1358, in do_open
r = h.getresponse()
File "/cvmfs/oasis.opensciencegrid.org/ligo/sw/conda/envs/igwn-py38/lib/python3.8/http/client.py", line 1348, in getresponse
response.begin()
File "/cvmfs/oasis.opensciencegrid.org/ligo/sw/conda/envs/igwn-py38/lib/python3.8/http/client.py", line 316, in begin
version, status, reason = self._read_status()
File "/cvmfs/oasis.opensciencegrid.org/ligo/sw/conda/envs/igwn-py38/lib/python3.8/http/client.py", line 277, in _read_status
line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
File "/cvmfs/oasis.opensciencegrid.org/ligo/sw/conda/envs/igwn-py38/lib/python3.8/socket.py", line 669, in readinto
return self._sock.recv_into(b)
File "/cvmfs/oasis.opensciencegrid.org/ligo/sw/conda/envs/igwn-py38/lib/python3.8/ssl.py", line 1241, in recv_into
return self.read(nbytes, buffer)
File "/cvmfs/oasis.opensciencegrid.org/ligo/sw/conda/envs/igwn-py38/lib/python3.8/ssl.py", line 1099, in read
return self._sslobj.read(len, buffer)
I can't seem to identify where the outage would be (I can call the GWOSC API just fine, and I can download events from the website) so just in case it's actually a breaking API change rather than an outage, I wanted to point this out.