diff options
Diffstat (limited to 'RepSys/plugins/ldapusers.py')
-rw-r--r-- | RepSys/plugins/ldapusers.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/RepSys/plugins/ldapusers.py b/RepSys/plugins/ldapusers.py index 0c7a6e3..7f08f56 100644 --- a/RepSys/plugins/ldapusers.py +++ b/RepSys/plugins/ldapusers.py @@ -76,9 +76,11 @@ def make_handler(): return config.get(section, option, default, wrap=False) return dummy_wrapper - # only load ldap if it is enabled in configuration, this way we don't - # require everyone to have python-ldap installed - import ldap + try: + import ldap + except ImportError: + raise Error, "LDAP support needs the python-ldap package "\ + "to be installed" def users_wrapper(section, option=None, default=None, walk=False): global users_cache |