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 package_cnt = 0
while package_cnt < len(package_ids): while package_cnt < len(package_ids):
print >> sys.stderr, "packages processed:", package_cnt, len(package_ids)
package_cnt = len(package_ids) package_cnt = len(package_ids)
in_packages = ','.join(str(id) for id in package_ids) in_packages = ','.join(str(id) for id in package_ids)
for required_package in c.execute(""" for required_package in c.execute("""
SELECT packages.id, packages.name, nvra SELECT packages.id, packages.name, nvra
FROM packages, package_requires_res FROM packages, package_requires_res
WHERE packages.id = package_requires_res.dep_package_id AND WHERE packages.id = package_requires_res.dep_package_id AND
package_requires_res.package_id IN (%s) AND
packages.repodir_id IN (%s) AND packages.repodir_id IN (%s) AND
package_requires_res.package_id IN (%s) AND
packages.id NOT IN (%s) packages.id NOT IN (%s)
ORDER BY packages.name ORDER BY packages.name
""" % (in_repodirs, in_packages, in_packages)): """ % (in_repodirs, in_packages, in_packages)):