Changeset 95

Show
Ignore:
Timestamp:
08/04/05 08:37:00 (3 years ago)
Author:
gotoh
Message:

TicketBoxMacro:

Fixed problem for using PySQLite2 which returns null object instead of empty sequence as empty query result.

Related topics are: ticket:1869 and changeset:2048.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • ticketboxmacro/stable/TicketBox.py

    r92 r95  
    9494                #env.log.debug('sql = %s' % sql) 
    9595                curs.execute(sql) 
    96                 idx = [desc[0] for desc in curs.description].index('ticket') 
    97                 for row in curs: 
    98                     items.append(row[idx]) 
     96                rows = curs.fetchall() 
     97                if rows: 
     98                    descriptions = [desc[0] for desc in curs.description] 
     99                    idx = descriptions.index('ticket') 
     100                    for row in rows: 
     101                        items.append(row[idx]) 
    99102            finally: 
    100103                if not hasattr(env, 'get_cnx_pool'): 
  • ticketboxmacro/trunk/TicketBox.py

    r92 r95  
    9494                #env.log.debug('sql = %s' % sql) 
    9595                curs.execute(sql) 
    96                 idx = [desc[0] for desc in curs.description].index('ticket') 
    97                 for row in curs: 
    98                     items.append(row[idx]) 
     96                rows = curs.fetchall() 
     97                if rows: 
     98                    descriptions = [desc[0] for desc in curs.description] 
     99                    idx = descriptions.index('ticket') 
     100                    for row in rows: 
     101                        items.append(row[idx]) 
    99102            finally: 
    100103                if not hasattr(env, 'get_cnx_pool'):