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

Re: Bug#521346: apt-xapian-index: index never created due to exception



On Thu, Mar 26, 2009 at 03:05:33PM -0600, david@nwind.net wrote:

> Package: apt-xapian-index
> Version: 0.18
> Severity: grave
> Justification: renders package unusable
> 
> I am unable to get a run of update-apt-xapian-index to complete.  It
> continually fails with the following error:
> 
> Reading current timestamp failed: [Errno 2] No such file or directory: '/var/lib/apt-xapian-index/update-timestamp'. Assuming the index has not been created yet.
> Reading Debtags database: done.
> Rebuilding Xapian index... 0%/usr/share/apt-xapian-index/plugins/descriptions.py:75: DeprecationWarning: Accessed deprecated property Package.rawDescription, please see the Version class for alternatives.
>   self.indexer.index_text_without_positions(pkg.rawDescription)
> /usr/share/apt-xapian-index/plugins/sizes.py:74: DeprecationWarning: Accessed deprecated property Package.installedSize, please see the Version class for alternatives.
>   instSize = pkg.installedSize
> /usr/share/apt-xapian-index/plugins/sizes.py:75: DeprecationWarning: Accessed deprecated property Package.packageSize, please see the Version class for alternatives.
>   pkgSize = pkg.packageSize
> Rebuilding Xapian index... 0%
> Traceback (most recent call last):
>   File "/usr/sbin/update-apt-xapian-index", line 596, in <module>
>     buildIndex(dbdir, addons, progress)
>   File "/usr/sbin/update-apt-xapian-index", line 298, in buildIndex
>     addon.obj.index(document, pkg)
>   File "/usr/share/apt-xapian-index/plugins/descriptions.py", line 75, in index
>     self.indexer.index_text_without_positions(pkg.rawDescription)
>   File "/usr/lib/python2.5/site-packages/apt/package.py", line 95, in __get__
>     return property.__get__(self, obj, type)
>   File "/usr/lib/python2.5/site-packages/apt/package.py", line 510, in rawDescription
>     return self.candidate.raw_description
>   File "/usr/lib/python2.5/site-packages/apt/package.py", line 245, in raw_description
>     return self._records.LongDesc
>   File "/usr/lib/python2.5/site-packages/apt/package.py", line 202, in _records
>     if self.package._pcache._records.Lookup(self._cand.FileList[0]):
> AttributeError: 'NoneType' object has no attribute 'FileList'
> 
> I see this on two machines, both running sid, fully updated (and
> unrelated other than that - one is at work, the other at home).
> 
> I looked through the docs that come with apt-xapian-index, and didn't
> see any step that I might be missing, with regard to configuration or
> whatnot.

> ii  python                        2.5.4-2    An interactive high-level object-o
> ii  python-apt                    0.7.9      Python interface to libapt-pkg
> ii  python-debian                 0.1.12     Python modules to work with Debian
> ii  python-xapian                 1.0.10-1   Xapian search engine interface for

It looks like the new python-apt introduced some different behaviour, or
some bug.  Before reassigning the bug to python-apt, I would like to get
the opinion of the python-apt maintainers, hence I'm Cc-ing them.

I see that the python-apt method that throws an exception (the
rawDescription property) also throws a DeprecationWarning.

Dear python-apt developer(s), if this exception is a bug, fine, let's
see how to fix it.  If it is intended behaviour, I would appreciate it
if you would proactively inform reverse dependency maintainers before
introducing changes that would drag me to stay up overnight because
after your change apt-xapian-index is throwing exception at people after
every apt-get dist-upgrade, or via cron once a week.


Ciao,

Enrico

-- 
GPG key: 1024D/797EBFAB 2000-12-05 Enrico Zini <enrico@debian.org>

Attachment: signature.asc
Description: Digital signature


Reply to: