Source: datalad
Version: 0.12.6-1
Severity: serious
Justification: FTBFS (when it built before)
During archive-wide test rebuilding of an IPv6-only environment (which
appears on some normal buildds)[1] we noticed that this package fails:
ERROR: datalad.interface.tests.test_add_archive_content.test_add_archive_content
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_datalad/build/datalad/tests/utils.py",
line 1200, in newfunc
raise exc_info[1]
File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_datalad/build/datalad/tests/utils.py",
line 1172, in newfunc
ret = func(*args, **kwargs)
File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_datalad/build/datalad/tests/utils.py",
line 559, in newfunc
return t(*(arg + (d,)), **kw)
File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_datalad/build/datalad/tests/utils.py",
line 671, in newfunc
return tfunc(*(args + (path, url)), **kwargs)
File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_datalad/build/datalad/tests/utils.py",
line 732, in newfunc
return t(*(arg + (filename,)), **kw)
File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_datalad/build/datalad/interface/tests/test_add_archive_content.py",
line 186, in test_add_archive_content
repo.add_urls([opj(url, '1.tar.gz')], options=["--pathdepth", "-1"])
File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_datalad/build/datalad/support/annexrepo.py",
line 1967, in add_urls
self._run_annex_command('addurl', annex_options=options + urls,
File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_datalad/build/datalad/support/annexrepo.py",
line 1003, in _run_annex_command
return self._run_command_files_split(
File
"/<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_datalad/build/datalad/support/gitrepo.py",
line 1930, in _run_command_files_split
out_, err_ = func(
File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_datalad/build/datalad/cmd.py",
line 718, in run
out, err = super(GitRunner, self).run(
File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_datalad/build/datalad/cmd.py",
line 544, in run
raise CommandError(str(cmd), msg, status, out[0], out[1])
datalad.support.exceptions.CommandError: CommandError: command '['git-annex',
'addurl', '-c', 'annex.dotfiles=true', '--pathdepth', '-1',
'http://127.0.0.1:36559/1.tar.gz']' failed with exitcode 1
Failed to run ['git-annex', 'addurl', '-c', 'annex.dotfiles=true',
'--pathdepth', '-1', 'http://127.0.0.1:36559/1.tar.gz'] under
'/tmp/datalad_temp_test_add_archive_content59pn23bs'. Exit code=1.
The full log is available at
http://perl.debian.net/rebuild-logs/sid-v6only/datalad_0.12.6-1/datalad_0.12.6-1_amd64-2020-06-28T06:56:47Z.build
One way to replicate this environment is like so:
# unshare -n
# ip li set lo up
# ip li add dummy0 type dummy
# ip li set dummy0 up
Cheers
Dominic
[1] this test showed approximately 100 packages in the archive failing,
but nearly all of them were due to the behaviour of libio-socket-ip-perl,
so will be fixed centrally. I'm filing bugs about the small number of
unrelated cases.