Package: dput-ng Version: 1.11 Severity: minor
Hi, by accident I passed a deb to dput and not a changes file: $ dput firefoxdriver_2.53.2-3_amd64.deb /usr/lib/python2.7/dist-packages/debian/deb822.py:214: UnicodeWarning: decoding from utf-8 failed; attempting to detect the true encoding UnicodeWarning) Traceback (most recent call last): File "/usr/bin/dput", line 104, in <module> os.path.dirname(changes) File "/usr/lib/python2.7/dist-packages/dput/changes.py", line 346, in parse_changes_file _c = Changes(filename=filename) File "/usr/lib/python2.7/dist-packages/dput/changes.py", line 82, in __init__ self._data = deb822.Changes(open(filename)) File "/usr/lib/python2.7/dist-packages/debian/deb822.py", line 1267, in __init__ _multivalued.__init__(self, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/debian/deb822.py", line 1148, in __init__ Deb822.__init__(self, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/debian/deb822.py", line 336, in __init__ self._internal_parser(sequence, fields) File "/usr/lib/python2.7/dist-packages/debian/deb822.py", line 441, in _internal_parser line = self._detect_encoding(line) File "/usr/lib/python2.7/dist-packages/debian/deb822.py", line 217, in _detect_encoding return value.decode(result['encoding']) TypeError: decode() argument 1 must be string, not None It would be nicer if this looked like: $ dput firefoxdriver_2.53.2-3_amd64.deb firefoxdriver_2.53.2-3_amd64.deb is not a valid changes file. I guess the underlying problem is in deb822 which fails when detecting the encoding of the gziped file. Cheers, -- Guido -- System Information: Debian Release: stretch/sid APT prefers testing APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'testing-debug'), (500, 'stable-updates'), (500, 'unstable'), (500, 'stable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.9.0-rc8-amd64 (SMP w/4 CPU cores) Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages dput-ng depends on: ii python-dput 1.11 pn python:any <none> Versions of packages dput-ng recommends: ii bash-completion 1:2.1-4.3 ii python-paramiko 2.0.0-1 dput-ng suggests no packages. -- no debconf information