X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dak%2Fadd_user.py;h=8ab4d2302077e41a69487b15203652bcad2cbac9;hb=b138ff4acdfc4d83e1a394e4e5e2663c288378a7;hp=f087849c8bd507653af2c7af8c357bc1fc767bb8;hpb=0c59a4d8c7028967be7b6368990ee4695c68e5d0;p=dak.git diff --git a/dak/add_user.py b/dak/add_user.py index f087849c..8ab4d230 100755 --- a/dak/add_user.py +++ b/dak/add_user.py @@ -22,7 +22,7 @@ import sys import apt_pkg from daklib import utils -from daklib.dbconn import DBConn, get_or_set_uid +from daklib.dbconn import DBConn, get_or_set_uid, get_active_keyring_paths from daklib.regexes import re_gpg_fingerprint_colon, re_user_address, re_user_mails, re_user_name ################################################################################ @@ -66,7 +66,7 @@ def HashPass(Password): Salt = Salt + SaltVals[ord(Rand.read(1)[0]) % len(SaltVals)] Pass = crypt.crypt(Password,Salt) if len(Pass) < 14: - raise "Password Error", "MD5 password hashing failed, not changing the password!" + raise RuntimeError("MD5 password hashing failed, not changing the password!") return Pass ################################################################################ @@ -124,7 +124,7 @@ def main(): session = DBConn().session() if not keyrings: - keyrings = Cnf.ValueList("Dinstall::GPGKeyring") + keyrings = get_active_keyring_paths() cmd = "gpg --with-colons --no-secmem-warning --no-auto-check-trustdb --no-default-keyring %s --with-fingerprint --list-key %s" \ % (utils.gpg_keyring_args(keyrings),