hgext/bugzilla.py
changeset 8209 a1a5a57efe90
parent 8195 1750510251d0
child 8225 46293a0c7e9f
equal deleted inserted replaced
8208:32a2a1e244f1 8209:a1a5a57efe90
   167         return ids[0][0]
   167         return ids[0][0]
   168 
   168 
   169     def filter_real_bug_ids(self, ids):
   169     def filter_real_bug_ids(self, ids):
   170         '''filter not-existing bug ids from list.'''
   170         '''filter not-existing bug ids from list.'''
   171         self.run('select bug_id from bugs where bug_id in %s' % buglist(ids))
   171         self.run('select bug_id from bugs where bug_id in %s' % buglist(ids))
   172         return util.sort([c[0] for c in self.cursor.fetchall()])
   172         return sorted([c[0] for c in self.cursor.fetchall()])
   173 
   173 
   174     def filter_unknown_bug_ids(self, node, ids):
   174     def filter_unknown_bug_ids(self, node, ids):
   175         '''filter bug ids from list that already refer to this changeset.'''
   175         '''filter bug ids from list that already refer to this changeset.'''
   176 
   176 
   177         self.run('''select bug_id from longdescs where
   177         self.run('''select bug_id from longdescs where
   180         unknown = set(ids)
   180         unknown = set(ids)
   181         for (id,) in self.cursor.fetchall():
   181         for (id,) in self.cursor.fetchall():
   182             self.ui.status(_('bug %d already knows about changeset %s\n') %
   182             self.ui.status(_('bug %d already knows about changeset %s\n') %
   183                            (id, short(node)))
   183                            (id, short(node)))
   184             unknown.discard(id)
   184             unknown.discard(id)
   185         return util.sort(unknown)
   185         return sorted(unknown)
   186 
   186 
   187     def notify(self, ids, committer):
   187     def notify(self, ids, committer):
   188         '''tell bugzilla to send mail.'''
   188         '''tell bugzilla to send mail.'''
   189 
   189 
   190         self.ui.status(_('telling bugzilla to send mail:\n'))
   190         self.ui.status(_('telling bugzilla to send mail:\n'))