X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dak%2Fprocess_upload.py;h=93d30f85d672944842f4a8e54111e2bd76868fe6;hb=c575bba437ec1de5ceb5feb6dc9c5f87d843958e;hp=23a2036407b1c30c410e85f8b0ff481fb0054d50;hpb=235b9c428664ce68b90b847e02400a5cd6adc5e4;p=dak.git diff --git a/dak/process_upload.py b/dak/process_upload.py index 23a20364..93d30f85 100755 --- a/dak/process_upload.py +++ b/dak/process_upload.py @@ -290,8 +290,10 @@ def accept(directory, upload): for suite in upload.final_suites: accepted_to_real_suite = accepted_to_real_suite or suite.policy_queue is None + sourceful_upload = 'source' in upload.changes.architectures + control = upload.changes.changes - if 'source' in upload.changes.architectures and not Options['No-Action']: + if sourceful_upload and not Options['No-Action']: urgency = control.get('Urgency') if urgency not in cnf.value_list('Urgency::Valid'): urgency = cnf['Urgency::Default'] @@ -303,7 +305,7 @@ def accept(directory, upload): utils.send_mail(message) # send mail to announce lists and tracking server - if accepted_to_real_suite: + if accepted_to_real_suite and sourceful_upload: subst = subst_for_upload(upload) announce = set() for suite in upload.final_suites: @@ -324,7 +326,7 @@ def accept(directory, upload): # Only close bugs for uploads that were not redirected to a policy queue. # process-policy will close bugs for those once they are accepted. subst = subst_for_upload(upload) - if accepted_to_real_suite and cnf.find_b('Dinstall::CloseBugs') and upload.changes.source is not None: + if accepted_to_real_suite and cnf.find_b('Dinstall::CloseBugs') and sourceful_upload: for bugnum in upload.changes.closed_bugs: subst['__BUG_NUMBER__'] = str(bugnum)