[kteam-tools] spam-proposed-release-bugs: Better 'no work to do' and mis-usage messages

Kamal Mostafa kamal at canonical.com
Thu Apr 7 16:25:21 UTC 2016


Signed-off-by: Kamal Mostafa <kamal at canonical.com>
---
 stable/spam-proposed-release-bugs | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

diff --git a/stable/spam-proposed-release-bugs b/stable/spam-proposed-release-bugs
index 8d8cdd9..05cd4ef 100755
--- a/stable/spam-proposed-release-bugs
+++ b/stable/spam-proposed-release-bugs
@@ -222,7 +222,20 @@ class SpamProposedReleaseBugs(StdApp):
 
             # Find the bugs in the specified release and package that need spamming.
             #
-            for bug_id in sru['releases'][self.cfg['series']][self.cfg['package']]['bugs']:
+            series = self.cfg['series']
+            package = self.cfg['package']
+            try:
+                pkgrec = sru['releases'][series][package]
+            except:
+                print("E: %s/%s: no such series/package" % (series,package))
+                return
+            try:
+                bugs = sru['releases'][series][package]['bugs']
+            except:
+                self.verbose("  . %s/%s has no SRU bugs\n" % (series,package))
+                return
+            self.verbose("%s/%s:\n" % (series,package))
+            for bug_id in bugs:
                 bug = self.service.get_bug(bug_id)
                 self.print_bug_info(bug_id, bug)
                 should_be_spammed = False
-- 
2.7.4





More information about the kernel-team mailing list