From e7791091253e9568d0cb9a01c1f27a35cc64958b Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Wed, 22 Jan 2014 17:26:44 +0100 Subject: [PATCH] Catch the proper exception and force the schem to upper case. fix #514 --- modoboa/core/password_hashers/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modoboa/core/password_hashers/__init__.py b/modoboa/core/password_hashers/__init__.py index c26f9d3fd..66e4d6a64 100644 --- a/modoboa/core/password_hashers/__init__.py +++ b/modoboa/core/password_hashers/__init__.py @@ -20,7 +20,7 @@ def get_password_hasher(scheme): """ try: scheme = scheme.replace('-', '') - hasher = globals()['%sHasher' % scheme] - except AttributeError: + hasher = globals()['%sHasher' % scheme.upper()] + except KeyError: hasher = PLAINHasher return hasher