bodhi/masher.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-)
New commits: commit 7e88a6475949032d206ba92db04615ffd8c72f0d Author: Luke Macken lmacken@redhat.com Date: Wed Jul 7 15:16:29 2010 -0400
Have the masher skip updates that are obsolete or missing a request
diff --git a/bodhi/masher.py b/bodhi/masher.py index 9aa8f41..8658dbf 100644 --- a/bodhi/masher.py +++ b/bodhi/masher.py @@ -170,7 +170,14 @@ class MashTask(Thread): self.updates = set() if isinstance(updates[0], basestring): updates = map(PackageUpdate.byTitle, updates) - map(self.updates.add, updates) + for update in updates: + if update.status == 'obsolete': + log.warning("Skipping obsolete update %s" % update.title) + continue + if not update.request: + log.warning('Skipping update without request: %s' %update.title) + continue + self.updates.add(update) if self.updates: up = self.updates.pop() self.updates.add(up)