diff options
author | Eli Collins <elic@assurancetechnologies.com> | 2012-03-11 18:40:35 -0400 |
---|---|---|
committer | Eli Collins <elic@assurancetechnologies.com> | 2012-03-11 18:40:35 -0400 |
commit | b970d6ee145122005f1e6808466900a94e00dfcc (patch) | |
tree | 6e77a5d3698e90691c084203932716dd8b0deb79 /passlib/context.py | |
parent | bacfd1448703a106d1ed45e787a03ad671ad5c6c (diff) | |
download | passlib-b970d6ee145122005f1e6808466900a94e00dfcc.tar.gz |
misc bugfixes dealing with changes from last 8 or so commits
Diffstat (limited to 'passlib/context.py')
-rw-r--r-- | passlib/context.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/passlib/context.py b/passlib/context.py index 23eb0dc..e1b5de5 100644 --- a/passlib/context.py +++ b/passlib/context.py @@ -335,9 +335,12 @@ class CryptPolicy(object): handler = elem scheme = handler.name _validate_handler_name(scheme) - else: + elif isinstance(elem, str): handler = get_crypt_handler(elem) scheme = handler.name + else: + raise TypeError("scheme must be name or crypt handler, " + "not %r" % type(elem)) #check scheme hasn't been re-used if scheme in schemes: @@ -1048,7 +1051,7 @@ class _CryptRecord(object): #relative costs of different hashes if under migration) warn("CryptContext: verify exceeded min_verify_time: " "scheme=%r min_verify_time=%r elapsed=%r" % - (self.scheme, mvt, end-start), PasslibContextWarning) + (self.scheme, mvt, end-start), PasslibConfigWarning) return False #================================================================ |