[Xapian-tickets] [Xapian] #531: Python bindings attempt to use deprecated methods

Xapian nobody at xapian.org
Wed Jan 26 22:41:19 GMT 2011

#531: Python bindings attempt to use deprecated methods
 Reporter:  rq                        |       Owner:  richard
     Type:  defect                    |      Status:  new    
 Priority:  normal                    |   Milestone:         
Component:  Xapian-bindings (Python)  |     Version:         
 Severity:  normal                    |    Keywords:         
Blockedby:                            |    Platform:  All    
 Blocking:                            |  
 According to http://xapian.org/docs/deprecation.htm, MSetItem.get_*()
 methods have been deprecated since 1.1. However, it seems like python-
 xapian itself attempts to make those calls when creating
 MSetItem[xapian.MSET_*] tuples, which causes an application attempting to
 use those tuples to err. See
 http://bugs.locamotion.org/show_bug.cgi?id=1766 for example. In this case,
 the Translate Toolkit did not use MSetItem.get_*() methods, but it still
 quit with an error when  trying to use MSetItem[xapian.MSET_*]. Changing
 the appropriate lines to use MSetItem.* properties fixed the problem.

 I suspect the real problem is in http://trac.xapian.org/browser/trunk
 /xapian-bindings/python/util.i#L195 and below, where
 MSetItem[xapian.MSET_*] tuples are being created. I'm no Python expert
 though, so I may be totally wrong here.

Ticket URL: <http://trac.xapian.org/ticket/531>
Xapian <http://xapian.org/>

More information about the Xapian-tickets mailing list