[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#675618: lsb-release: cannot handle non-ASCII characters from Apt policy



Package: lsb-release
Version: 4.1+Debian5
Severity: normal

lsb_release fails for me with the following error:

  File "/usr/lib/python2.7/dist-packages/lsb_release.py", line 208, in parse_apt_policy
    close_fds=True).communicate()[0].decode('ascii')
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 1325: ordinal not in range(128)


This is due to my personal repo having non-ASCII characters in its
(UTF-8-encoded) Release file, which shows up in the Apt policy:

  $ apt-cache policy | sed -n '34,36p'
   500 http://www.fbriere.net/debian/ unstable/misc i386 Packages
       release o=Frédéric Brière,a=unstable,n=sid,c=misc
       origin www.fbriere.net


I couldn't find any documentation about restricting Release files to
ASCII (not that it says much, given how undocumented Release files are),
so I assume that all of Unicode is acceptable in this context.  Let me
know if you disagree.


-- Package-specific info:
lsb_release output
-*- -*- -*- -*- -*-
-*- -*- -*- -*- -*-
    Apt policy
-*- -*- -*- -*- -*-
Package files:
 100 /var/lib/dpkg/status
     release a=now
 500 http://dl.google.com/linux/earth/deb/ stable/main i386 Packages
     release v=1.0,o=Google, Inc.,a=stable,n=stable,l=Google,c=main
     origin dl.google.com
 500 http://dl.google.com/linux/earth/deb/ stable/main amd64 Packages
     release v=1.0,o=Google, Inc.,a=stable,n=stable,l=Google,c=main
     origin dl.google.com
 500 http://www.deb-multimedia.org/ unstable/non-free i386 Packages
     release v=None,o=Unofficial Multimedia Packages,a=unstable,n=sid,l=Unofficial Multimedia Packages,c=non-free
     origin www.deb-multimedia.org
 500 http://www.deb-multimedia.org/ unstable/main i386 Packages
     release v=None,o=Unofficial Multimedia Packages,a=unstable,n=sid,l=Unofficial Multimedia Packages,c=main
     origin www.deb-multimedia.org
 500 http://www.deb-multimedia.org/ unstable/non-free amd64 Packages
     release v=None,o=Unofficial Multimedia Packages,a=unstable,n=sid,l=Unofficial Multimedia Packages,c=non-free
     origin www.deb-multimedia.org
 500 http://www.deb-multimedia.org/ unstable/main amd64 Packages
     release v=None,o=Unofficial Multimedia Packages,a=unstable,n=sid,l=Unofficial Multimedia Packages,c=main
     origin www.deb-multimedia.org
 500 http://www.fbriere.net/debian/ unstable/scummvm i386 Packages
     release o=Frédéric Brière,a=unstable,n=sid,c=scummvm
     origin www.fbriere.net
 500 http://www.fbriere.net/debian/ unstable/nes-emu i386 Packages
     release o=Frédéric Brière,a=unstable,n=sid,c=nes-emu
     origin www.fbriere.net
 500 http://www.fbriere.net/debian/ unstable/psx-emu i386 Packages
     release o=Frédéric Brière,a=unstable,n=sid,c=psx-emu
     origin www.fbriere.net
 500 http://www.fbriere.net/debian/ unstable/quakeforge i386 Packages
     release o=Frédéric Brière,a=unstable,n=sid,c=quakeforge
     origin www.fbriere.net
 500 http://www.fbriere.net/debian/ unstable/misc i386 Packages
     release o=Frédéric Brière,a=unstable,n=sid,c=misc
     origin www.fbriere.net
 500 http://www.fbriere.net/debian/ unstable/opencbm i386 Packages
     release o=Frédéric Brière,a=unstable,n=sid,c=opencbm
     origin www.fbriere.net
 500 http://www.fbriere.net/debian/ unstable/scummvm amd64 Packages
     release o=Frédéric Brière,a=unstable,n=sid,c=scummvm
     origin www.fbriere.net
 500 http://www.fbriere.net/debian/ unstable/nes-emu amd64 Packages
     release o=Frédéric Brière,a=unstable,n=sid,c=nes-emu
     origin www.fbriere.net
 500 http://www.fbriere.net/debian/ unstable/psx-emu amd64 Packages
     release o=Frédéric Brière,a=unstable,n=sid,c=psx-emu
     origin www.fbriere.net
 500 http://www.fbriere.net/debian/ unstable/quakeforge amd64 Packages
     release o=Frédéric Brière,a=unstable,n=sid,c=quakeforge
     origin www.fbriere.net
 500 http://www.fbriere.net/debian/ unstable/misc amd64 Packages
     release o=Frédéric Brière,a=unstable,n=sid,c=misc
     origin www.fbriere.net
 500 http://www.fbriere.net/debian/ unstable/opencbm amd64 Packages
     release o=Frédéric Brière,a=unstable,n=sid,c=opencbm
     origin www.fbriere.net
 500 http://debian.mirror.rafal.ca/debian/ unstable/non-free Translation-en
 500 http://debian.mirror.rafal.ca/debian/ unstable/main Translation-en
 500 http://debian.mirror.rafal.ca/debian/ unstable/contrib Translation-en
 500 http://debian.mirror.rafal.ca/debian/ unstable/non-free i386 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=non-free
     origin debian.mirror.rafal.ca
 500 http://debian.mirror.rafal.ca/debian/ unstable/contrib i386 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=contrib
     origin debian.mirror.rafal.ca
 500 http://debian.mirror.rafal.ca/debian/ unstable/main i386 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=main
     origin debian.mirror.rafal.ca
 500 http://debian.mirror.rafal.ca/debian/ unstable/non-free amd64 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=non-free
     origin debian.mirror.rafal.ca
 500 http://debian.mirror.rafal.ca/debian/ unstable/contrib amd64 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=contrib
     origin debian.mirror.rafal.ca
 500 http://debian.mirror.rafal.ca/debian/ unstable/main amd64 Packages
     release o=Debian,a=unstable,n=sid,l=Debian,c=main
     origin debian.mirror.rafal.ca
Pinned packages:
-*- -*- -*- -*- -*-
   sources.list
-*- -*- -*- -*- -*-
deb	http://debian.mirror.rafal.ca/debian unstable main contrib non-free
deb-src	http://debian.mirror.rafal.ca/debian unstable main contrib non-free
deb	http://www.fbriere.net/debian unstable opencbm misc quakeforge psx-emu nes-emu scummvm
deb-src	http://www.fbriere.net/debian unstable opencbm misc quakeforge psx-emu nes-emu scummvm
deb	http://www.deb-multimedia.org unstable main non-free
-*- -*- -*- -*- -*-
 /etc/lsb_release
-*- -*- -*- -*- -*-
- none

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (x86_64)

Kernel: Linux 3.2.0-2-amd64 (SMP w/3 CPU cores)
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages lsb-release depends on:
ii  python     2.7.2-10
ii  python2.6  2.6.7-4
ii  python2.7  2.7.3~rc2-2.1

Versions of packages lsb-release recommends:
ii  apt  0.9.5.1

Versions of packages lsb-release suggests:
pn  lsb  <none>

-- no debconf information



Reply to: