Fix invalid query

This commit is contained in:
alexanderlaw 2014-11-06 17:32:56 +03:00
parent 7e5933b52c
commit c1efad5d72

View file

@ -87,14 +87,15 @@ SELECT id, nvra, version, release FROM packages WHERE repodir_id IN (%s) AND nam
package_cnt = 0
while package_cnt < len(package_ids):
print >> sys.stderr, "packages processed:", package_cnt, len(package_ids)
package_cnt = len(package_ids)
in_packages = ','.join(str(id) for id in package_ids)
for required_package in c.execute("""
SELECT packages.id, packages.name, nvra
FROM packages, package_requires_res
WHERE packages.id = package_requires_res.dep_package_id AND
package_requires_res.package_id IN (%s) AND
packages.repodir_id IN (%s) AND
package_requires_res.package_id IN (%s) AND
packages.id NOT IN (%s)
ORDER BY packages.name
""" % (in_repodirs, in_packages, in_packages)):