equal
deleted
inserted
replaced
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')) |