X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dak%2Frm.py;h=7377f23b5b7236382e67d002005e71ac0932d800;hb=998206ca6aab3eed4b74a0012e54605158ea52c4;hp=0f7c9f2a8d018402400ce656309f07985316fb06;hpb=d0f97457b8eba235067e538971cf6271b3779208;p=dak.git diff --git a/dak/rm.py b/dak/rm.py index 0f7c9f2a..7377f23b 100755 --- a/dak/rm.py +++ b/dak/rm.py @@ -647,14 +647,16 @@ def main (): utils.fubar("Closing bugs for multiple source pakcages is not supported. Do it yourself.") Subst_close_other["__BUG_NUMBER_ALSO__"] = "" Subst_close_other["__SOURCE__"] = source_pkg - logfile.write("Also closing bug(s):") - logfile822.write("Also-Bugs:") - for bug in bts.get_bugs('src', source.split("_", 1)[0], 'status', 'open'): - Subst_close_other["__BUG_NUMBER_ALSO__"] += str(bug) + "-done@" + cnf["Dinstall::BugServer"] + "," - logfile.write(" " + str(bug)) - logfile822.write(" " + str(bug)) - logfile.write("\n") - logfile822.write("\n") + other_bugs = bts.get_bugs('src', source_pkg, 'status', 'open') + if other_bugs: + logfile.write("Also closing bug(s):") + logfile822.write("Also-Bugs:") + for bug in other_bugs: + Subst_close_other["__BUG_NUMBER_ALSO__"] += str(bug) + "-done@" + cnf["Dinstall::BugServer"] + "," + logfile.write(" " + str(bug)) + logfile822.write(" " + str(bug)) + logfile.write("\n") + logfile822.write("\n") if source_pkg in wnpp.keys(): logfile.write("Also closing WNPP bug(s):") logfile822.write("Also-WNPP:") @@ -667,11 +669,11 @@ def main (): logfile822.write(" " + str(bug)) logfile.write("\n") logfile822.write("\n") - + mail_message = utils.TemplateSubst(Subst_close_other,cnf["Dir::Templates"]+"/rm.bug-close-related") if Subst_close_other["__BUG_NUMBER_ALSO__"]: utils.send_mail(mail_message) - + logfile.write("=========================================================================\n") logfile.close()