ddseverity 596079 grave
tag 596079 + patch
thanks

Sorry, I did try to check all the reverse deps before the transition, but
it seems I didn't spot this problem.

The attached patch should fix this issue, though there may be others.  The
patch is against the version in Ubuntu lucid, as I had that immediately to hand
and I don't have much spare time today.  The patched version also works with
Xapian 1.0 so this patch can be safely applied upstream too (the code
software-centre is using here was deprecated some time ago).

Cheers,
    Olly
diff -u orig/appview.py ./appview.py
--- orig/appview.py	2010-01-13 22:43:07.000000000 +1300
+++ ./appview.py	2010-09-10 12:45:39.000000000 +1200
@@ -113,7 +113,7 @@
                 matches = enquire.get_mset(0, limit)
             logging.debug("found ~%i matches" % matches.get_matches_estimated())
             for m in matches:
-                doc = m[xapian.MSET_DOCUMENT]
+                doc = m.document
                 if "APPVIEW_DEBUG_TERMS" in os.environ:
                     print doc.get_data()
                     for t in doc.termlist():
diff -u orig/catview.py ./catview.py
--- orig/catview.py	2010-01-13 22:43:07.000000000 +1300
+++ ./catview.py	2010-09-10 12:46:04.000000000 +1200
@@ -211,7 +211,7 @@
     enquire.set_query(query)
     matches = enquire.get_mset(0, 2000)
     for m in matches:
-        doc = m[xapian.MSET_DOCUMENT]
+        doc = m.document
         appname = doc.get_data()
         print "appname: ", appname,
             #for t in doc.termlist():

Attachment: signature.asc
Description: Digital signature

Reply via email to