Do you have python-ldap module (http://pypi.python.org/pypi/python-ldap/) ?
Rick Vanderveer wrote: > This is what I hope is a silly one. > > I'm trying to change authentication on my wiki to be based on LDAP. > I've configured and pasted in the snippet into my farmconfig.py file. > When I try to go to the site, it immediately displays "No module named > ldap". Am I missing something fundamental here? > > -Rick > > > > Here's the trace: > > --> --> > ImportError > No module named ldap > > If you want to report a bug, please save this page and attach it to > your bug report. > > Show debugging information Report bug Visit MoinMoin wiki > Traceback > A problem occurred in a Python script. Here is the sequence of > function calls leading up to the error, in the order they occurred. > > D:\Python26\lib\site-packages\MoinMoin\request\request_wsgi.py in > __init__ (self=<MoinMoin.request.request_wsgi.Request object at > 0x01BDC390>, env={'COMSPEC': r'C:\WINNT\system32\cmd.exe', > 'DOCUMENT_ROOT': 'C:/Program Files/Apache Software > Foundation/Apache2.2/htdocs', 'GATEWAY_INTERFACE': 'CGI/1.1', > 'HTTP_ACCEPT': > 'application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', > 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_ACCEPT_LANGUAGE': > 'en-US', 'HTTP_CACHE_CONTROL': 'max-age=0', 'HTTP_CONNECTION': > 'keep-alive', 'HTTP_HOST': 'wikibeta.cognitivearts.com', > 'HTTP_REFERER': 'http://wikibeta.cognitivearts.com/bigclient/home', > ...}) > > 33 > 34 self._setup_vars_from_std_env(env) > 35 RequestBase.__init__(self, {}) > 36 > 37 except Exception, err: > global RequestBase = <class 'MoinMoin.request.RequestBase'> > RequestBase.__init__ = <unbound method RequestBase.__init__> self = > <MoinMoin.request.request_wsgi.Request object at 0x01BDC390> > D:\Python26\lib\site-packages\MoinMoin\request\__init__.py in __init__ > (self=<MoinMoin.request.request_wsgi.Request object at 0x01BDC390>, > properties={}, given_config=None) > > 164 self.__dict__.update(properties) > 165 try: > 166 self._load_multi_cfg(given_config) > 167 except error.NoConfigMatchedError: > 168 self.makeForbidden(404, 'No wiki configuration > matching the URL found!\r\n') > self = <MoinMoin.request.request_wsgi.Request object at 0x01BDC390> > self._load_multi_cfg = <bound method Request._load_multi_cfg of > <MoinMo...quest.request_wsgi.Request object at 0x01BDC390>> > given_config = None > D:\Python26\lib\site-packages\MoinMoin\request\__init__.py in > _load_multi_cfg (self=<MoinMoin.request.request_wsgi.Request object at > 0x01BDC390>, given_config=None) > > 360 if given_config is None: > 361 self.clock.start('load_multi_cfg') > 362 self.cfg = multiconfig.getConfig(self.url) > 363 self.clock.stop('load_multi_cfg') > 364 else: > self = <MoinMoin.request.request_wsgi.Request object at 0x01BDC390> > self.cfg undefined global multiconfig = <module > 'MoinMoin.config.multiconfig' from > 'D:\P...b\site-packages\MoinMoin\config\multiconfig.pyc'> > multiconfig.getConfig = <function getConfig at 0x01BD7FB0> self.url = > 'wikibeta.cognitivearts.com/bigclient/home' > D:\Python26\lib\site-packages\MoinMoin\config\multiconfig.py in > getConfig (url='wikibeta.cognitivearts.com/bigclient/home') > > 185 @return: config object for specific wiki > 186 """ > 187 cfgName = _getConfigName(url) > 188 try: > 189 cfg = _config_cache[cfgName] > cfgName undefined global _getConfigName = <function _getConfigName at > 0x01BD7F70> url = 'wikibeta.cognitivearts.com/bigclient/home' > D:\Python26\lib\site-packages\MoinMoin\config\multiconfig.py in > _getConfigName (url='wikibeta.cognitivearts.com/bigclient/home') > > 167 def _getConfigName(url): > 168 """ Return config name for url or raise """ > 169 for name, regex in _url_re_list(): > 170 match = regex.match(url) > 171 if match: > name undefined regex undefined global _url_re_list = <function > _url_re_list at 0x01BD7EF0> > D:\Python26\lib\site-packages\MoinMoin\config\multiconfig.py in _url_re_list > () > > 78 if _url_re_cache is None: > 79 try: > 80 farmconfig, _farmconfig_mtime = > _importConfigModule('farmconfig') > 81 except ImportError, err: > 82 if 'farmconfig' in str(err): > farmconfig undefined global _farmconfig_mtime = None global > _importConfigModule = <function _importConfigModule at 0x01BD7EB0> > D:\Python26\lib\site-packages\MoinMoin\config\multiconfig.py in > _importConfigModule (name='farmconfig') > > 44 """ > 45 try: > 46 module = __import__(name, globals(), {}) > 47 mtime = os.path.getmtime(module.__file__) > 48 except ImportError: > module undefined builtin __import__ = <built-in function __import__> > name = 'farmconfig' builtin globals = <built-in function globals> > d:\moin\farmconfig.py in () > > 104 # from the DefaultConfig, except those we explicitely define different. > 105 > 106 class FarmConfig(DefaultConfig): > 107 > 108 # Critical setup > --------------------------------------------------- > FarmConfig undefined DefaultConfig = None > d:\moin\farmconfig.py in FarmConfig () > > 166 > 167 from MoinMoin.auth import MoinAuth > 168 from MoinMoin.auth.ldap_login import LDAPAuth > 169 ldap_authenticator1 = LDAPAuth( > 170 # the values shown below are the DEFAULT values (you > may remove them if you are happy with them), > MoinMoin undefined LDAPAuth undefined > D:\Python26\lib\site-packages\MoinMoin\auth\ldap_login.py in () > > 22 > 23 try: > 24 import ldap > 25 except ImportError, err: > 26 logging.error("You need to have python-ldap installed > (%s)." % str(err)) > ldap undefined > ImportError > No module named ldap > > args = ('No module named ldap',) > message = 'No module named ldap' > System Details > Date: Wed, 02 Sep 2009 21:19:18 +0000 > Platform: win32 (nt) > Python: Python 2.6.2 (C:\Program Files\Apache Software > Foundation\Apache2.2\bin\httpd.exe) > MoinMoin: Release 1.8.2 (release) > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Moin-user mailing list > Moin-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/moin-user > > ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Moin-user mailing list Moin-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/moin-user