]> err.no Git - dak/commitdiff
dak/export_suite.py: add workaround to allow exporting broken build queues
authorAnsgar Burchardt <ansgar@debian.org>
Sun, 4 Nov 2012 17:24:17 +0000 (18:24 +0100)
committerAnsgar Burchardt <ansgar@debian.org>
Sun, 4 Nov 2012 17:24:17 +0000 (18:24 +0100)
dak/export_suite.py

index b39d343b0fbf30b4c5f9c8a2b6abfd22ed3bd001..23775583b67030b78da306e0b3e2440cc5c577e8 100644 (file)
@@ -80,6 +80,14 @@ def main(argv=None):
                         .join(ArchiveFile.component).join(ArchiveFile.file) \
                         .filter(ArchiveFile.archive == suite.archive) \
                         .filter(ArchiveFile.file == f).first()
+            # XXX: Remove later. There was a bug that caused only the *.dsc to
+            # be installed in build queues and we do not want to break them.
+            # The bug was fixed in 55d2c7e6e2418518704623246021021e05b90e58
+            # on 2012-11-04
+            if af is None:
+                af = session.query(ArchiveFile) \
+                            .join(ArchiveFile.component).join(ArchiveFile.file) \
+                            .filter(ArchiveFile.file == f).first()
             dst = os.path.join(directory, f.basename)
             if not os.path.exists(dst):
                 fs.copy(af.path, dst, symlink=symlink)