diff --git a/dakweb/queries/binary.py b/dakweb/queries/binary.py index 3da923465271a2519d4b5d4cd5679d0d7bc8f6e2..83f6ed52232a40773d9ae6fab0d40155f75c3a82 100644 --- a/dakweb/queries/binary.py +++ b/dakweb/queries/binary.py @@ -60,7 +60,7 @@ def binary_by_metadata(key=None): s = DBConn().session() q = s.query(DBBinary.package, DBSource.source, SourceMetadata.value) - q = q.join(DBSource).join(SourceMetadata).join(MetadataKey) + q = q.join(DBSource, DBBinary.source_id == DBSource.source_id).join(SourceMetadata).join(MetadataKey) q = q.filter(MetadataKey.key == key) q = q.group_by(DBBinary.package, DBSource.source, SourceMetadata.value) ret = []