--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: apt-xapian-index: update-apt-xapian-index (called by cron.weekly) fails with a python 2.7 decode() error
- From: Salvador Petit <spetit@disca.upv.es>
- Date: Tue, 19 Apr 2016 12:07:57 +0200
- Message-id: <20160419100757.18843.9795.reportbug@localhost>
Package: apt-xapian-index
Version: 0.47
Severity: normal
Dear Maintainer,
* What led up to the situation?
The error is produced by cron.weekly. The error is different from
#592323
# /usr/sbin/update-apt-xapian-index --update --quiet
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/python2.7/dist-packages/axi/indexer.py", line 518, in
setupIndexing
addon.obj.init(dict(values=self.values), self.progress)
File "/usr/share/apt-xapian-index/plugins/translated-desc.py", line 105, in
init
self.indexers.append(Indexer(lang, file))
File "/usr/share/apt-xapian-index/plugins/translated-desc.py", line 41, in
__init__
for pkg in deb822.Deb822.iter_paragraphs(open(file)):
File "/usr/lib/python2.7/dist-packages/debian/deb822.py", line 388, in
iter_paragraphs
x = cls(iterable, fields, encoding=encoding)
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
I also tried to rebuild the database. I got another error:
Reading en translations from /var/lib/apt/lists/ftp.de.debian
..org_debian_dists_wheezy-backports_contrib_i18n_Translation-en: done.
Reading en translations from /var/lib/apt/lists/security.debian
..org_dists_wheezy_updates_main_i18n_Translation-en: done.
Reading en translations from /var/lib/apt/lists/security.debian
..org_dists_wheezy_updates_contrib_i18n_Translation-en: done.
Reading en translations from /var/lib/apt/lists/ftp.de.debian
..org_debian_dists_jessie_contrib_i18n_Translation-en: done.
Reading en.IndexDiff translations from /var/lib/apt/lists/ftp.de.debian
..org_debian_dists_jessie-backports_contrib_i18n_Translation-en.IndexDReading
en.IndexDiff translations from /var/lib/apt/lists/ftp.de.debian
..org_debian_dists_jessie-backports_contrib_i18n_Translation-en.IndexDiff: done.
Reading en translations from /var/lib/apt/lists/security.debian
..org_dists_jessie_updates_main_i18n_Translation-en: done.
Reading en.IndexDiff translations from /var/lib/apt/lists/ftp.de.debian
..org_debian_dists_jessie-backports_main_i18n_Translation-en.IndexDiffReading
en.IndexDiff translations from /var/lib/apt/lists/ftp.de.debian
..org_debian_dists_jessie-backports_main_i18n_Translation-en.IndexDiff: done.
Reading en translations from /var/lib/apt/lists/ftp.de.debian
..org_debian_dists_jessie_main_i18n_Translation-en: done.
Reading en translations from /var/lib/apt/lists/ftp.de.debian
..org_debian_dists_jessie-backports_contrib_i18n_Translation-en: done.
Reading en.IndexDiff translations from /var/lib/apt/lists/ftp.de.debian
..org_debian_dists_wheezy-backports_main_i18n_Translation-en.IndexDiffReading
en.IndexDiff translations from /var/lib/apt/lists/ftp.de.debian
..org_debian_dists_wheezy-backports_main_i18n_Translation-en.IndexDiff: done.
Reading en translations from /var/lib/apt/lists/ftp.de.debian
..org_debian_dists_jessie-backports_non-free_i18n_Translation-en: done.
Reading en translations from /var/lib/apt/lists/ftp.de.debian
..org_debian_dists_wheezy-backports_non-free_i18n_Translation-en: done.
Reading en translations from /var/lib/apt/lists/ftp.de.debian
..org_debian_dists_jessie-backports_main_i18n_Translation-en: done.
Reading en translations from /var/lib/apt/lists/ftp.de.debian
..org_debian_dists_wheezy-backports_main_i18n_Translation-en: done.
Reading en translations from /var/lib/apt/lists/security.debian
..org_dists_jessie_updates_non-free_i18n_Translation-en: done.
Reading en translations from /var/lib/apt/lists/ftp.de.debian
..org_debian_dists_wheezy_non-free_i18n_Translation-en: done.
Reading en.IndexDiff translations from /var/lib/apt/lists/ftp.de.debian
..org_debian_dists_jessie-backports_non-free_i18n_Translation-en.IndexReading
en.IndexDiff translations from /var/lib/apt/lists/ftp.de.debian
..org_debian_dists_jessie-backports_non-free_i18n_Translation-en.IndexDiff:
done.
Reading en translations from /var/lib/apt/lists/ftp.de.debian
..org_debian_dists_wheezy_main_i18n_Translation-en: done.
Reading en.IndexDiff translations from /var/lib/apt/lists/ftp.de.debian
..org_debian_dists_wheezy-backports_non-free_i18n_Translation-en.IndexReading
en.IndexDiff translations from /var/lib/apt/lists/ftp.de.debian
..org_debian_dists_wheezy-backports_non-free_i18n_Translation-en.IndexDiff:
done.
Reading en translations from /var/lib/apt/lists/ppa.launchpad
..net_webupd8team_java_ubuntu_dists_precise_main_i18n_Translation-en: done.
Reading en translations from /var/lib/apt/lists/security.debian
..org_dists_jessie_updates_contrib_i18n_Translation-en: done.
Reading en.IndexDiff translations from /var/lib/apt/lists/ftp.de.debian
..org_debian_dists_wheezy-backports_contrib_i18n_Translation-en.IndexDReading
en.IndexDiff translations from /var/lib/apt/lists/ftp.de.debian
..org_debian_dists_wheezy-backports_contrib_i18n_Translation-en.IndexDiff: done.
Reading en translations from /var/lib/apt/lists/ftp.de.debian
..org_debian_dists_wheezy_contrib_i18n_Translation-en: done.
Reading en translations from /var/lib/apt/lists/security.debian
..org_dists_wheezy_updates_non-free_i18n_Translation-en: done.
Reading en translations from /var/lib/apt/lists/ftp.de.debian
..org_debian_dists_jessie_non-free_i18n_Translation-en: done.
Reading en.ed translations from /var/lib/apt/lists/ftp.de.debian
..org_debian_dists_wheezy-backports_main_i18n_Translation-
en.ed.../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/sbin/update-apt-xapian-index", line 97, in <module>
if not indexer.setupIndexing(force=opts.force, system=opts.pkgfile is
None):
File "/usr/lib/python2.7/dist-packages/axi/indexer.py", line 518, in
setupIndexing
addon.obj.init(dict(values=self.values), self.progress)
File "/usr/share/apt-xapian-index/plugins/translated-desc.py", line 105, in
init
self.indexers.append(Indexer(lang, file))
File "/usr/share/apt-xapian-index/plugins/translated-desc.py", line 41, in
__init__
for pkg in deb822.Deb822.iter_paragraphs(open(file)):
File "/usr/lib/python2.7/dist-packages/debian/deb822.py", line 388, in
iter_paragraphs
x = cls(iterable, fields, encoding=encoding)
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
-- System Information:
Debian Release: 8.4
APT prefers stable
APT policy: (990, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages apt-xapian-index depends on:
ii python 2.7.9-1
ii python-apt 0.9.3.12
ii python-debian 0.1.27
ii python-xapian 1.2.19-2
pn python:any <none>
apt-xapian-index recommends no packages.
Versions of packages apt-xapian-index suggests:
ii app-install-data 2012.06.16.1
pn python-xdg <none>
-- no debconf information
--- End Message ---