Package: apt-xapian-index Version: 0.45 Severity: important The weekly cron job crashes every week because app-install-data contains a desktop file that has invalid UTF-8 in it (see #693854). app-install-data is installed because packagekit-backend-aptcc and software-center both depend on it. software-center I installed manually but packagekit-backend-aptcc is pulled in by default Recommends on libpackagekit-glib2-14, which is pulled in by gnome-settings-daemon. The fix should be as simple as catching UnicodeDecodeError exceptions and skipping the file, hopefully that will be simple enough for the release team to allow the fix into wheezy too.
root@morrison:~# /etc/cron.weekly/apt-xapian-index Traceback (most recent call last): File "/usr/sbin/update-apt-xapian-index", line 97, in <module> if not indexer.setupIndexing(force=opts.force, system=opts.pkgfile is None): File "/usr/lib/pymodules/python2.7/axi/indexer.py", line 518, in setupIndexing addon.obj.init(dict(values=self.values), self.progress) File "/usr/share/apt-xapian-index/plugins/app-install.py", line 142, in init entry = DesktopEntry(os.path.join(APPINSTALLDIR, f)) File "/usr/lib/python2.7/dist-packages/xdg/DesktopEntry.py", line 33, in __init__ self.parse(filename) File "/usr/lib/python2.7/dist-packages/xdg/DesktopEntry.py", line 42, in parse IniFile.parse(self, file, ["Desktop Entry", "KDE Desktop Entry"]) File "/usr/lib/python2.7/dist-packages/xdg/IniFile.py", line 56, in parse for line in fd: File "/usr/lib/python2.7/codecs.py", line 296, in decode (result, consumed) = self._buffer_decode(data, self.errors, final) UnicodeDecodeError: 'utf8' codec can't decode byte 0xe9 in position 222: invalid continuation byte -- System Information: Debian Release: wheezy/sid APT prefers experimental APT policy: (1900, 'experimental'), (1800, 'unstable'), (1700, 'testing') Architecture: amd64 (x86_64) Foreign Architectures: armel armhf Kernel: Linux 3.6-trunk-amd64 (SMP w/4 CPU cores) Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages apt-xapian-index depends on: ii python 2.7.3-3 ii python-apt 0.8.8.1 ii python-debian 0.1.21+nmu2 ii python-support 1.0.15 ii python-xapian 1.2.12-2 Versions of packages apt-xapian-index suggests: ii app-install-data 2012.06.16.1 ii python-xdg 0.24-1 -- bye, pabs http://wiki.debian.org/PaulWise
signature.asc
Description: This is a digitally signed message part