Changeset 13759


Ignore:
Timestamp:
Mar 17, 2014, 12:08:28 AM (10 years ago)
Author:
Ryan J Ollos
Message:

0.2dev: Trap exceptions when Backlog table is empty or backlog field doesn't exist in the NewTicket form.

Location:
backlogplugin/trunk/backlog
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • backlogplugin/trunk/backlog/model.py

    r13758 r13759  
    183183        except:
    184184            self.env.log.error(traceback.format_exc())
    185             raise BacklogException("Failed to add ticket %s to backlog %s" % (tkt_id, self.name))
     185            raise BacklogException("Failed to add ticket %s to backlog %s"
     186                                   % (tkt_id, getattr(self, 'name', None)))
    186187
    187188    def reset_priority(self, tkt_id, only_if_deleted=False):
  • backlogplugin/trunk/backlog/ticketchangelistener.py

    r13758 r13759  
    2525        backlog_name = ticket.values['backlog']
    2626        if backlog_name != NO_BACKLOG:
    27             Backlog(self.env, name=backlog_name).add_ticket(ticket.id)
     27            try:
     28                Backlog(self.env, name=backlog_name).add_ticket(ticket.id)
     29            except BacklogException:
     30                pass
     31
    2832
    2933    def ticket_changed(self, ticket, comment, author, old_values):
Note: See TracChangeset for help on using the changeset viewer.