[dak/master] daklib/archive.py (install_binary): fix use of source_suites
---
daklib/archive.py | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/daklib/archive.py b/daklib/archive.py
index edb9991..2ee4d89 100644
--- a/daklib/archive.py
+++ b/daklib/archive.py
@@ -136,7 +136,8 @@ class ArchiveTransaction(object):
source = source_query.filter(DBSource.suites.contains(suite)).first()
if source is None:
if source_suites != True:
- source_query = source_query.filter(DBSource.suites.any(source_suites))
+ source_query = source_query.join(DBSource.suites) \
+ .filter(Suite.suite_id == source_suites.c.id)
source = source_query.first()
if source is None:
raise ArchiveException('{0}: trying to install to {1}, but could not find source'.format(binary.hashed_file.filename, suite.suite_name))
--
1.7.2.5
Reply to: