Source: intake Version: 0.6.4-1 Severity: serious Tags: ftbfs https://buildd.debian.org/status/logs.php?pkg=intake&arch=all https://buildd.debian.org/status/fetch.php?pkg=intake&arch=amd64&ver=0.6.4-1&stamp=1634402033&raw=0
... =================================== FAILURES =================================== _______________________________ test_remote_cat ________________________________ http_server = 'http://localhost:7481/' def test_remote_cat(http_server): url = http_server + 'catalog1.yml' > cat = open_catalog(url) intake/catalog/tests/test_local.py:533: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ intake/__init__.py:169: in open_catalog return registry[driver](uri, **kwargs) intake/catalog/local.py:573: in __init__ super(YAMLFileCatalog, self).__init__(**kwargs) intake/catalog/base.py:101: in __init__ self.force_reload() intake/catalog/base.py:159: in force_reload self._load() intake/catalog/local.py:603: in _load with file_open as f: /usr/lib/python3/dist-packages/fsspec/core.py:102: in __enter__ f = self.fs.open(self.path, mode=mode) /usr/lib/python3/dist-packages/fsspec/spec.py:897: in open f = self._open( /usr/lib/python3/dist-packages/fsspec/implementations/http.py:216: in _open size = self.size(path) /usr/lib/python3/dist-packages/fsspec/spec.py:608: in size return self.info(path).get("size", None) /usr/lib/python3/dist-packages/fsspec/asyn.py:121: in wrapper return maybe_sync(func, self, *args, **kwargs) /usr/lib/python3/dist-packages/fsspec/asyn.py:100: in maybe_sync return sync(loop, func, *args, **kwargs) /usr/lib/python3/dist-packages/fsspec/asyn.py:71: in sync raise exc.with_traceback(tb) /usr/lib/python3/dist-packages/fsspec/asyn.py:55: in f result[0] = await future _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <fsspec.implementations.http.HTTPFileSystem object at 0x7f0e9e499a60> url = 'http://localhost:7481/catalog1.yml', kwargs = {}, size = False policy = 'get' async def _info(self, url, **kwargs): """Get info of URL Tries to access location via HEAD, and then GET methods, but does not fetch the data. It is possible that the server does not supply any size information, in which case size will be given as None (and certain operations on the corresponding file will not work). """ size = False for policy in ["head", "get"]: try: size = await _file_size( url, size_policy=policy, session=self.session, **self.kwargs ) if size: break except Exception: pass else: # get failed, so conclude URL does not exist if size is False: > raise FileNotFoundError(url) E FileNotFoundError: http://localhost:7481/catalog1.yml /usr/lib/python3/dist-packages/fsspec/implementations/http.py:262: FileNotFoundError ---------------------------- Captured stderr setup ----------------------------- 127.0.0.1 - - [16/Oct/2021 16:33:00] "GET / HTTP/1.1" 200 - =========================== short test summary info ============================ FAILED intake/catalog/tests/test_local.py::test_remote_cat - FileNotFoundErro... ================== 1 failed, 378 passed, 28 skipped in 58.44s ================== E: pybuild pybuild:353: test: plugin custom failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_intake/build; PATH=/<<PKGBUILDDIR>>/debian/python3-intake/usr/bin:/<<PKGBUILDDIR>>/debian/python3-intake/usr/lib:/<<PKGBUILDDIR>>/debian/python3-intake/build/intake:$PATH python3.9 -m pytest dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.9 returned exit code 13 Note that while the IPV6-only nature of x86-conova-01 is the most likely explanation why it only fails there, it is not 100% confirmed that this is the problem.