]> git.decadent.org.uk Git - dak.git/blobdiff - dak/make_changelog.py
make-changelog: do not move to next element on unpack error
[dak.git] / dak / make_changelog.py
index 6fffb456f8bb66ef223f2a4c8f725c1c1ba07e79..8039bfab7ea8c588673013757dfba8ac0ed793f1 100755 (executable)
@@ -166,8 +166,9 @@ def export_files(session, pool, clpool, temppath):
     """
 
     sources = {}
-    query = """SELECT s.source, su.suite_name AS suite, s.version, f.filename
+    query = """SELECT DISTINCT s.source, su.suite_name AS suite, s.version, f.filename
                FROM source s
+               JOIN newest_source n ON n.source = s.source AND n.version = s.version
                JOIN src_associations sa ON sa.source = s.id
                JOIN suite su ON su.id = sa.suite
                JOIN files f ON f.id = s.file
@@ -222,7 +223,6 @@ def export_files(session, pool, clpool, temppath):
                                    % (os.path.basename(f), p, sources[p][s][0])
                 else:
                     print 'make-changelog: unable to unpack %s_%s: %s' % (p, sources[p][s][0], output)
-                    continue
 
                 rmtree(tempdir)