]> err.no Git - dak/commitdiff
Always copy source when accepting uploads from policy queues.
authorAnsgar Burchardt <ansgar@debian.org>
Wed, 15 Aug 2012 21:14:55 +0000 (23:14 +0200)
committerAnsgar Burchardt <ansgar@debian.org>
Wed, 15 Aug 2012 21:29:06 +0000 (23:29 +0200)
dak/process_policy.py

index 6dd1e36f24589a28b21692f91f8997d4ff471995..26092e9bb667a4dd4423259f60fb7085c6225dae 100755 (executable)
@@ -138,6 +138,9 @@ def comment_accept(upload, srcqueue, comments, transaction):
         if upload.source is not None:
             transaction.copy_source(upload.source, suite, source_component_func(upload.source), allow_tainted=allow_tainted)
         for db_binary in upload.binaries:
+            # build queues may miss the source package if this is a binary-only upload
+            if suite != upload.target_suite:
+                transaction.copy_source(db_binary.source, suite, source_component_func(upload.source), allow_tainted=allow_tainted)
             transaction.copy_binary(db_binary, suite, binary_component_func(db_binary), allow_tainted=allow_tainted, extra_archives=[upload.target_suite.archive])
 
     # Copy .changes if needed