Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Connection timed outwhile using astroquery.gaia #2989

Closed
Alakay2 opened this issue Apr 17, 2024 · 1 comment
Closed

Connection timed outwhile using astroquery.gaia #2989

Alakay2 opened this issue Apr 17, 2024 · 1 comment

Comments

@Alakay2
Copy link

Alakay2 commented Apr 17, 2024

Hi,
I am trying to run the following example code:

import astropy.units as u
from astropy.coordinates import SkyCoord
from astroquery.gaia import Gaia
coord = SkyCoord(ra=280, dec=-60, unit=(u.degree, u.degree), frame='icrs')
width = u.Quantity(0.1, u.deg)
height = u.Quantity(0.1, u.deg)
r = Gaia.query_object_async(coordinate=coord, width=width, height=height)

and getting following output

Status messages could not be retrieved after from astroquery.gaia import Gaia

r = Gaia.query_object_async(coordinate=coord, width=width, height=height)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/home/test/anaconda3/envs/eureka/lib/python3.12/site-packages/astroquery/gaia/core.py", line 599, in query_object_async
return self.__query_object(coordinate, radius=radius, width=width,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/test/anaconda3/envs/eureka/lib/python3.12/site-packages/astroquery/gaia/core.py", line 540, in __query_object
job = self.launch_job_async(query, verbose=verbose)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/test/anaconda3/envs/eureka/lib/python3.12/site-packages/astroquery/gaia/core.py", line 1021, in launch_job_async
return TapPlus.launch_job_async(self, query=query,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/test/anaconda3/envs/eureka/lib/python3.12/site-packages/astroquery/utils/tap/core.py", line 431, in launch_job_async
response = self.__launchJob(query,
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/test/anaconda3/envs/eureka/lib/python3.12/site-packages/astroquery/utils/tap/core.py", line 651, in __launchJob
response = self.__connHandler.execute_tappost(subcontext=context,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/test/anaconda3/envs/eureka/lib/python3.12/site-packages/astroquery/utils/tap/conn/tapconn.py", line 269, in execute_tappost
return self.__execute_post(context, data, content_type, verbose=verbose)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/test/anaconda3/envs/eureka/lib/python3.12/site-packages/astroquery/utils/tap/conn/tapconn.py", line 422, in __execute_post
conn.request("POST", context, data, self.__postHeaders)
File "/home/test/anaconda3/envs/eureka/lib/python3.12/http/client.py", line 1343, in request
self._send_request(method, url, body, headers, encode_chunked)
File "/home/test/anaconda3/envs/eureka/lib/python3.12/http/client.py", line 1389, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
File "/home/test/anaconda3/envs/eureka/lib/python3.12/http/client.py", line 1338, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "/home/test/anaconda3/envs/eureka/lib/python3.12/http/client.py", line 1097, in _send_output
self.send(msg)
File "/home/test/anaconda3/envs/eureka/lib/python3.12/http/client.py", line 1041, in send
self.connect()
File "/home/test/anaconda3/envs/eureka/lib/python3.12/http/client.py", line 1477, in connect
super().connect()
File "/home/test/anaconda3/envs/eureka/lib/python3.12/http/client.py", line 1007, in connect
self.sock = self._create_connection(
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/test/anaconda3/envs/eureka/lib/python3.12/socket.py", line 853, in create_connection
raise exceptions[0]
File "/home/test/anaconda3/envs/eureka/lib/python3.12/socket.py", line 838, in create_connection
sock.connect(sa)
TimeoutError: [Errno 110] Connection timed out

I am using institute proxy and setting proxy, port, user, password information using os.environ['http_proxy']=... format. Do you have any idea about this issue?

@bsipocz
Copy link
Member

bsipocz commented Apr 19, 2024

The gaia and other ESA servers are down at the moment until the 23rd (see top banner on e.g. here: https://www.cosmos.esa.int/web/gaia)

In the meantime, I would suggest reaching the dataset via other data archives that provide access. While we don't have a query_object convenience method, you can do a conesearch with query_region, or a custom TAP query with query_tap using the ipac.irsa module.

from astroquery.ipac.irsa import Irsa
import astropy.units as u
from astropy.coordinates import SkyCoord
coord = SkyCoord(ra=280, dec=-60, unit=(u.degree, u.degree), frame='icrs')
radius = u.Quantity(0.1, u.deg)
results = Irsa.query_region(coord, catalog='gaia_dr3_source', radius=radius)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants