| 223 | | cursor.execute("SELECT author FROM ticket_change WHERE ticket=%s " |
| 224 | | "ORDER BY time DESC LIMIT 1", (tktid,)) |
| 225 | | (updater, ) = cursor.fetchone() |
| | 223 | updater = None |
| | 224 | try: |
| | 225 | cursor.execute("SELECT author FROM ticket_change WHERE ticket=%s " |
| | 226 | "ORDER BY time DESC LIMIT 1", (tktid,)) |
| | 227 | (updater, ) = cursor.fetchone() |
| | 228 | except TypeError, e: |
| | 229 | # assume it was because fetchone returned no results (e.g., new ticket) |
| | 230 | try: |
| | 231 | cursor.execute("SELECT reporter FROM ticket WHERE id=%s LIMIT 1", (tktid,)) |
| | 232 | (updater, ) = cursor.fetchone() |
| | 233 | except Exception, e: |
| | 234 | self.log.exception("Failure identifying updater on ticket #%s: %s" % (tktid, e)) |