diff options
author | Helmut Grohne <helmut@subdivi.de> | 2013-07-17 16:27:08 +0200 |
---|---|---|
committer | Helmut Grohne <helmut@subdivi.de> | 2013-07-17 16:27:08 +0200 |
commit | ed3e611cfc54b8c916e919701070bfd5c6770610 (patch) | |
tree | fe06694d5a2212c87a0d149eccb0f4cbb889a5cd /autoimport.py | |
parent | a03daac99a237babcd874748d19fc0f809a1dc60 (diff) | |
parent | 6205c89b1e289f04dcea1e6e32fafa6357abf063 (diff) | |
download | debian-dedup-ed3e611cfc54b8c916e919701070bfd5c6770610.tar.gz |
Merge branch master into sqlalchemy
This basically pulls the packageid branch into sqlalchemy. The merge was
complex, because many sql statements diverged. The merge brings us one
step closer to supporting postgres, because an "INSERT OR REPLACE" was
removed from readyaml.py in the packageid branch.
Conflicts:
update_sharing.py
webapp.py
Diffstat (limited to 'autoimport.py')
-rwxr-xr-x | autoimport.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/autoimport.py b/autoimport.py index d326d61..694ffeb 100755 --- a/autoimport.py +++ b/autoimport.py @@ -93,7 +93,7 @@ def main(): process_file(pkgs, d) print("reading database") - cur.execute("SELECT package, version FROM package;") + cur.execute("SELECT name, version FROM package;") knownpkgs = dict((row[0], row[1]) for row in cur.fetchall()) distpkgs = set(pkgs.keys()) if options.new: @@ -126,7 +126,7 @@ def main(): if options.prune: delpkgs = knownpkgs - distpkgs print("clearing packages %s" % " ".join(delpkgs)) - cur.executemany("DELETE FROM package WHERE package = ?;", + cur.executemany("DELETE FROM package WHERE name = ?;", ((pkg,) for pkg in delpkgs)) # Tables content, dependency and sharing will also be pruned # due to ON DELETE CASCADE clauses. |