← Back to issue list

sources can't extract tar.xz archive

View original Launchpad issue

Metadata

Project
snapcraft
Number
#1573753
Type
issue
State
open
Author
~olivier-interfasys
Labels
stacktrace
Created
2016-04-22 19:06:35.540035+00:00
Updated
2018-03-07 08:53:56.783528+00:00
Closed

Current evaluation

No evaluation has been recorded for this issue yet.

Issue body

That's the trace from Snapcraft 2.8.4 ``` "GET /files/transmission-2.92.tar.xz HTTP/1.1" 200 3378116 Traceback (most recent call last): File "/usr/bin/snapcraft", line 31, in <module> snapcraft.main.main() File "/usr/lib/python3/dist-packages/snapcraft/main.py", line 146, in main return run(args, project_options) File "/usr/lib/python3/dist-packages/snapcraft/main.py", line 193, in run lifecycle.snap(project_options, args['<directory>'], args['--output']) File "/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle.py", line 240, in snap snap = execute('strip', project_options) File "/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle.py", line 82, in execute _Executor(config, project_options).run(step, part_names) File "/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle.py", line 111, in run self._run_step(step, part, part_names, dirty, recursed) File "/usr/lib/python3/dist-packages/snapcraft/internal/lifecycle.py", line 149, in _run_step getattr(part, step)() File "/usr/lib/python3/dist-packages/snapcraft/internal/pluginhandler.py", line 259, in pull self.code.pull() File "/usr/lib/python3/dist-packages/snapcraft/_baseplugin.py", line 120, in pull sources.get(self.sourcedir, self.build_basedir, self.options) File "/usr/lib/python3/dist-packages/snapcraft/internal/sources.py", line 280, in get handler.pull() File "/usr/lib/python3/dist-packages/snapcraft/internal/sources.py", line 188, in pull self.provision(self.source_dir) File "/usr/lib/python3/dist-packages/snapcraft/internal/sources.py", line 212, in provision self._extract(tarball, dst) File "/usr/lib/python3/dist-packages/snapcraft/internal/sources.py", line 247, in _extract tar.extractall(members=filter_members(tar), path=dst) File "/usr/lib/python3.5/tarfile.py", line 1995, in extractall numeric_owner=numeric_owner) File "/usr/lib/python3.5/tarfile.py", line 2037, in extract numeric_owner=numeric_owner) File "/usr/lib/python3.5/tarfile.py", line 2115, in _extract_member self.makelink(tarinfo, targetpath) File "/usr/lib/python3.5/tarfile.py", line 2202, in makelink self._extract_member(self._find_link_target(tarinfo), File "/usr/lib/python3.5/tarfile.py", line 2369, in _find_link_target raise KeyError("linkname %r not found" % linkname) KeyError: "linkname 'transmission-2.92/qt/icons/Faenza/actions/scalable/small/list-remove.svg' not found" ``` But I can extract the archive just fine from the command line using the xf flags The snapcraft config ``` transmission: plugin: autotools source: https://download.transmissionbt.com/files/transmission-2.92.tar.xz source-type: tar ```

Evaluation history

No evaluation history available.