Package: astroquery Version: 0.3.5+dfsg-2 Severity: serious Control: block 868113 by -1
Hi, with the latest version of astropy (2.0), astroquery does not work anymore. From the CI log <https://ci.debian.net/data/autopkgtest/unstable/amd64/a/astroquery/20170711_234410/log.gz>: ____________________________ test_sdss_spectrum[1] _____________________________ patch_get = <_pytest.monkeypatch.MonkeyPatch object at 0x7f312b24b438> patch_get_readable_fileobj = <_pytest.monkeypatch.MonkeyPatch object at 0x7f312b24b438> dr = 1 coords = <SkyCoord (ICRS): (ra, dec) in deg ( 2.02345833, 14.83980556)> @pytest.mark.parametrize("dr", [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12]) def test_sdss_spectrum(patch_get, patch_get_readable_fileobj, dr, coords=coords): xid = sdss.SDSS.query_region(coords, data_release=dr, spectro=True) url_tester(dr) > sp = sdss.SDSS.get_spectra(matches=xid, data_release=dr) /usr/lib/python3/dist-packages/astroquery/sdss/tests/test_sdss.py:175: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/astroquery/sdss/core.py:615: in get_spectra show_progress=show_progress) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <astroquery.sdss.core.SDSSClass object at 0x7f312cf56ac8> coordinates = None, radius = <Quantity 2.0 arcsec> matches = <Table length=1> ra dec objid ... run2d instrument float64 float64 ...--------- ------------------- ... ----- ---------- 2.02344596303 14.8398237521 1237652943176138868 ... 26 SDSS plate = None, fiberID = None, mjd = None, timeout = 60 get_query_payload = False, data_release = 1, cache = True, show_progress = True def get_spectra_async(self, coordinates=None, radius=2. * u.arcsec, matches=None, plate=None, fiberID=None, mjd=None, timeout=TIMEOUT, get_query_payload=False, data_release=12, cache=True, show_progress=True): [...] for row in matches: linkstr = self.SPECTRA_URL_SUFFIX # _parse_result returns bytes (requiring a decode) for # - instruments # - run2d sometimes (#739) if isinstance(row['run2d'], bytes): run2d = row['run2d'].decode() else: run2d = row['run2d'] link = linkstr.format( base=conf.sas_baseurl, dr=data_release, > instrument=row['instrument'].decode().lower(), run2d=run2d, plate=row['plate'], fiber=row['fiberID'], mjd=row['mjd']) E AttributeError: 'str' object has no attribute 'decode' /usr/lib/python3/dist-packages/astroquery/sdss/core.py:587: AttributeError Could you have a look please? Best regards Ole