From c1efad5d725ed0c3313aac7c884184f7cb90757b Mon Sep 17 00:00:00 2001 From: alexanderlaw Date: Thu, 6 Nov 2014 17:32:56 +0300 Subject: [PATCH] Fix invalid query --- analyze-repo-redundancy.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/analyze-repo-redundancy.py b/analyze-repo-redundancy.py index 0528563..d5af1f2 100755 --- a/analyze-repo-redundancy.py +++ b/analyze-repo-redundancy.py @@ -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)):