Hi, I'm sorry it didn't work:
ma...@epox:~/tmp$ git clone git://git.debian.org/collab-maint/apt-xapian-
index.git
Initialized empty Git repository in /home/mario/tmp/apt-xapian-index/.git/
remote: Counting objects: 533, done.
remote: Compressing objects: 77%Receiving objects: 58% (310/533), 52.00
KiB | remote: Compressing objects: 80% (155/193) Receiving objects: 74%
(395/533), 5remote: Compressing objects: 100% (193/193), done.
remote: Total 533 (delta 351), reused 496 (delta 327)
Receiving objects: 100% (533/533), 88.68 KiB | 79 KiB/s, done.
Resolving deltas: 100% (351/351), done.
ma...@epox:~/tmp$ cd apt-xapian-index/
ma...@epox:~/tmp/apt-xapian-index$ ./testrun
'Reading current timestamp failed: [Errno 2] No such file or directory:
'testdb/update-timestamp'. Assuming the index has not been created yet.
Reading Debtags database: done.
Reading en_US translations from /var/lib/apt/lists/www.debian-
multimedia.org_disReading en_US translations from
/var/lib/apt/lists/www.debian-
multimedia.org_dists_sid_main_i18n_Translation-en%5fUS: done.
Rebuilding Xapian index... 0%plugins/debtags.py:92: DeprecationWarning: Use
tags_of_package instead
for tag in self.db.tagsOfPackage(pkg.name):
Traceback (most recent call last):
File "./update-apt-xapian-index", line 596, in <module>
buildIndex(dbdir, addons, progress)
File "./update-apt-xapian-index", line 298, in buildIndex
addon.obj.index(document, pkg)
File "plugins/descriptions.py", line 77, in index
self.indexer.index_text_without_positions(version.raw_description)
File "/usr/lib/python2.5/site-packages/apt/package.py", line 257, in
raw_description
return self._records.LongDesc
File "/usr/lib/python2.5/site-packages/apt/package.py", line 214, in
_records
if self.package._pcache._records.Lookup(self._cand.FileList[0]):
AttributeError: 'NoneType' object has no attribute 'FileList'
ma...@epox:~/tmp/apt-xapian-index$
Thanks,
Mario
On Sunday 12 April 2009 08:42:06 Enrico Zini wrote:
> On Thu, Mar 26, 2009 at 03:05:33PM -0600, [email protected] wrote:
> > I am unable to get a run of update-apt-xapian-index to complete. It
> > continually fails with the following error:
>
> [...]
>
> > 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'
>
> [...]
>
> On Sun, Apr 12, 2009 at 10:55:45AM +0200, Jochen Schulz wrote:
> > I just did a fresh install of goplay which pulled in ept-cache. It
> > looked like this:
>
> [...]
>
> > File "/usr/share/apt-xapian-index/plugins/apttags.py", line 104, in
> > index rec = pkg.candidateRecord
> > File "/usr/lib/python2.5/site-packages/apt/package.py", line 107, in
> > __get__ return property.__get__(self, obj, type)
> > File "/usr/lib/python2.5/site-packages/apt/package.py", line 614, in
> > candidateRecord return self.candidate.record
> > File "/usr/lib/python2.5/site-packages/apt/package.py", line 325, in
> > record return Record(self._records.Record)
> > File "/usr/lib/python2.5/site-packages/apt/package.py", line 214, in
> > _records if
> > self.package._pcache._records.Lookup(self._cand.FileList[0]):
> > AttributeError: 'NoneType' object has no attribute 'FileList'
> > Setting up ept-cache (0.5.26) ...
>
> [...]
>
> On Sun, Apr 12, 2009 at 06:44:47AM -0300, Mario R. Carro wrote:
> > Running ept-cache reindex gave me (this was the second time):
>
> [...]
>
> > self.indexer.index_text_without_positions(pkg.rawDescription)
> > File "/usr/lib/python2.5/site-packages/apt/package.py", line 107, in
> > __get__
> > return property.__get__(self, obj, type)
> > File "/usr/lib/python2.5/site-packages/apt/package.py", line 609, in
> > rawDescription
> > return self.candidate.raw_description
> > File "/usr/lib/python2.5/site-packages/apt/package.py", line 257, in
> > raw_description
> > return self._records.LongDesc
> > File "/usr/lib/python2.5/site-packages/apt/package.py", line 214, in
> > _records
> > if self.package._pcache._records.Lookup(self._cand.FileList[0]):
> > AttributeError: 'NoneType' object has no attribute 'FileList'
>
> [...]
>
>
> Hello. These are just three instances of the same problem: python-apt
> has deprecated some old functions in favour of new ones. But it seems
> that it did not just deprecate the old function, but it has also broken
> them.
>
> Unfortunately, I cannot reproduce the bug in my system: in a clean
> chroot, it does not happen. It probably only happens when having
> obsolete packages installed, or something like that.
>
> Anyway, I've ported apt-xapian-index to the new python-apt API, and I
> hope that it fixes the problem. I would like you to give it a try and
> tell me if it works:
>
> git clone git://git.debian.org/collab-maint/apt-xapian-index.git
> cd apt-xapian-index
> ./testrun
>
> As soon as I know that it fixes the problem, I'll proceed with an
> upload.
>
>
> Ciao,
>
> Enrico
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]