]> git.decadent.org.uk Git - dak.git/blobdiff - daklib/queue.py
Mark dsc as invalid if we find any reject reasons
[dak.git] / daklib / queue.py
index ef781f19e6c24fcdad659349e6669f6d231b0596..423f0a51fa5b24f6b1c3e88e859c49e10ed7410f 100755 (executable)
@@ -1264,7 +1264,7 @@ class Upload(object):
 
         session.close()
 
-        return True
+        return (len(rejects) == 0)
 
     ###########################################################################
 
@@ -2547,6 +2547,12 @@ distribution."""
 
         # Check versions for each target suite
         for target_suite in self.pkg.changes["distribution"].keys():
+            # Check we can find the target suite
+            ts = get_suite(target_suite)
+            if ts is None:
+                self.rejects.append("Cannot find target suite %s to perform version checks" % target_suite)
+                continue
+
             must_be_newer_than = [ vc.reference.suite_name for vc in get_version_checks(target_suite, "MustBeNewerThan") ]
             must_be_older_than = [ vc.reference.suite_name for vc in get_version_checks(target_suite, "MustBeOlderThan") ]