X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=dak%2Fexport_suite.py;h=23775583b67030b78da306e0b3e2440cc5c577e8;hb=55513d80673e99884067b8820ca1a0b3e9aeeeef;hp=1c22f5e5a80667f5dca78c6e411f4f09f4c26187;hpb=e1a60e40eeed6c7d6e9f1730e90b767a8e4147a8;p=dak.git diff --git a/dak/export_suite.py b/dak/export_suite.py index 1c22f5e5..23775583 100644 --- a/dak/export_suite.py +++ b/dak/export_suite.py @@ -79,7 +79,15 @@ def main(argv=None): af = session.query(ArchiveFile) \ .join(ArchiveFile.component).join(ArchiveFile.file) \ .filter(ArchiveFile.archive == suite.archive) \ - .filter(ArchiveFile.file == f).one() + .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)