Edgewall Software

Ticket #5585: bugzilla_3.0_compatibility.patch

File bugzilla_3.0_compatibility.patch, 1.3 KB (added by dekimsey@…, 19 months ago)

in bugzilla 3.0 the pkey of the fielddefs changed. this patch should fix that. additionally, removes a newline from an sql statement that was preventing compile.

  • bugzilla2trac.

    old new  
    427427 
    428428    def getFieldName(self, cursor, fieldid): 
    429429        if fieldid not in self.fieldNameCache: 
    430             cursor.execute("SELECT * FROM fielddefs WHERE fieldid = %s", 
     430            if BZ_VERSION >= 3000: 
     431              cursor.execute("SELECT * FROM fielddefs WHERE id = %s", 
     432                           (fieldid)) 
     433            else: 
     434              cursor.execute("SELECT * FROM fielddefs WHERE fieldid = %s", 
    431435                           (fieldid)) 
    432436            fieldName = cursor.fetchall() 
    433437 
     
    812816        ticketid = trac.addTicket(**ticket) 
    813817 
    814818        if BZ_VERSION >= 2180: 
    815             mysql_cur.execute("SELECT attachments.*, attach_data.thedata FROM attachments, attach_data 
    816                     WHERE attachments.bug_id = %s AND attachments.attach_id = attach_data.id" % bugid) 
     819            mysql_cur.execute("SELECT attachments.*, attach_data.thedata FROM attachments, attach_data WHERE attachments.bug_id = %s AND attachments.attach_id = attach_data.id" % bugid) 
    817820        else: 
    818821            mysql_cur.execute("SELECT * FROM attachments WHERE bug_id = %s" % bugid) 
    819822        attachments = mysql_cur.fetchall()