X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dak%2Fimport_keyring.py;h=0b670357f2999c9d8d1a066e1290eaa24eda1f42;hb=1e5659500391bce37a28870ef7bce5c59eba68c7;hp=4c6a2eaa73dcbfad787cdb87e4bbe0d74a19c917;hpb=0dada7c5846e0ae676bbe0b81c1065fe75ca9b86;p=dak.git diff --git a/dak/import_keyring.py b/dak/import_keyring.py index 4c6a2eaa..0b670357 100755 --- a/dak/import_keyring.py +++ b/dak/import_keyring.py @@ -24,7 +24,6 @@ import apt_pkg, ldap, email.Utils from daklib.config import Config from daklib.dbconn import * -from daklib import utils # Globals @@ -140,7 +139,7 @@ class Keyring(object): keys[key]["uid"] = uid if keyid != None: continue - keyid = database.get_or_set_uid_id(uid) + keyid = get_or_set_uid(uid).uid byuid[keyid] = (uid, name) byname[uid] = (keyid, name) @@ -157,13 +156,13 @@ class Keyring(object): keys[x]["uid"] = format % "invalid-uid" else: uid = format % keys[x]["email"] - keyid = database.get_or_set_uid_id(uid) + keyid = get_or_set_uid(uid).uid byuid[keyid] = (uid, keys[x]["name"]) byname[uid] = (keyid, keys[x]["name"]) keys[x]["uid"] = uid if any_invalid: uid = format % "invalid-uid" - keyid = database.get_or_set_uid_id(uid) + keyid = get_or_set_uid(uid).uid byuid[keyid] = (uid, "ungeneratable user id") byname[uid] = (keyid, "ungeneratable user id") return (byname, byuid) @@ -227,8 +226,9 @@ def main(): is_dm = cnf["Import-Keyring::"+keyringname+"::Debian-Maintainer"] - keyring_id = database.get_or_set_keyring_id( - keyringname.split("/")[-1]) + keyring_id = get_or_set_keyring( + keyringname.split("/")[-1], session, + ).keyring_id ### Generate new uid entries if they're needed (from LDAP or the keyring) (desuid_byname, desuid_byid) = keyring.generate_desired_users() @@ -240,7 +240,7 @@ def main(): for keyid in desuid_byid.keys(): uid = (keyid, desuid_byid[keyid][0]) name = desuid_byid[keyid][1] - oname = db_uid_byid[keyid][1] + oname = db_uid_byname[keyid][1] if name and oname != name: changes.append((uid[1], "Full name: %s" % (name))) session.execute("UPDATE uid SET name = :name WHERE id = :keyid",