Package: python3-apt
Version: 1.0.1
Severity: normal
Tags: upstream
Hi,
I noticed that TarMember.name throws UnicodeDecodeErrors on some deb files. A
current example in Debian:
> (desktop-sid-amd64)root@nightingale:/home/laney/temp# python3 -c "from
> apt_inst import DebFile; DebFile('aspell-is_0.51-0-4_all.deb').data.go(lambda
> member, data: member.name)"
> Traceback (most recent call last):
> File "<string>", line 1, in <module>
> File "<string>", line 1, in <lambda>
> UnicodeDecodeError: 'utf-8' codec can't decode byte 0xed in position 15:
> invalid continuation byte
Since this comes from within python-apt itself it doesn't seem possible to
work around. I guess TarMember.name should be bytes (it works in python2).
Cheers,
--
Iain Lane [ [email protected] ]
Debian Developer [ [email protected] ]
Ubuntu Developer [ [email protected] ]