id	summary	reporter	owner	description	type	status	priority	component	severity	resolution	keywords	cc	release
6183	LdapPlugin - Error with trac 0.12	anonymous	eblot	Might stem from the python version, and doc on the web seems to point towards incompatibilities with unicode strings. I'm using the trunk "Trac-0.12dev_r0-py2.6.egg" with the latest Ldapplugin built for 0.11 with python 2.6 on Ubuntu 9.10,\r\n\r\n\r\n{{{\r\nTraceback (most recent call last):\r\n  File "/usr/local/lib/python2.6/dist-packages/Trac-0.12dev_r0-py2.6.egg/trac/web/api.py", line 393, in send_error\r\n    'text/html')\r\n  File "/usr/local/lib/python2.6/dist-packages/Trac-0.12dev_r0-py2.6.egg/trac/web/chrome.py", line 758, in render_template\r\n    data = self.populate_data(req, data)\r\n  File "/usr/local/lib/python2.6/dist-packages/Trac-0.12dev_r0-py2.6.egg/trac/web/chrome.py", line 649, in populate_data\r\n    d['chrome'].update(req.chrome)\r\n  File "/usr/local/lib/python2.6/dist-packages/Trac-0.12dev_r0-py2.6.egg/trac/web/api.py", line 209, in __getattr__\r\n    value = self.callbacks[name](self)\r\n  File "/usr/local/lib/python2.6/dist-packages/Trac-0.12dev_r0-py2.6.egg/trac/web/chrome.py", line 499, in prepare_request\r\n    contributor.get_navigation_items(req):\r\n  File "/usr/local/lib/python2.6/dist-packages/Trac-0.12dev_r0-py2.6.egg/trac/ticket/web_ui.py", line 168, in get_navigation_items\r\n    if 'TICKET_CREATE' in req.perm:\r\n  File "/usr/local/lib/python2.6/dist-packages/Trac-0.12dev_r0-py2.6.egg/trac/perm.py", line 527, in has_permission\r\n    return self._has_permission(action, resource)\r\n  File "/usr/local/lib/python2.6/dist-packages/Trac-0.12dev_r0-py2.6.egg/trac/perm.py", line 541, in _has_permission\r\n    check_permission(action, perm.username, resource, perm)\r\n  File "/usr/local/lib/python2.6/dist-packages/Trac-0.12dev_r0-py2.6.egg/trac/perm.py", line 428, in check_permission\r\n    perm)\r\n  File "/usr/local/lib/python2.6/dist-packages/Trac-0.12dev_r0-py2.6.egg/trac/perm.py", line 285, in check_permission\r\n    get_user_permissions(username)\r\n  File "/usr/local/lib/python2.6/dist-packages/Trac-0.12dev_r0-py2.6.egg/trac/perm.py", line 360, in get_user_permissions\r\n    for perm in self.store.get_user_permissions(username):\r\n  File "/usr/local/lib/python2.6/dist-packages/Trac-0.12dev_r0-py2.6.egg/trac/perm.py", line 175, in get_user_permissions\r\n    subjects.update(provider.get_permission_groups(username))\r\n  File "build/bdist.linux-x86_64/egg/ldapplugin/api.py", line 106, in get_permission_groups\r\n    self._ldap = LdapConnection(self.env.log, bind, **self._ldapcfg)\r\nTypeError: __init__() keywords must be strings\r\n}}}\r\n	defect	closed	high	LdapPlugin	major	fixed	ldap, ldapplugin, 0.12	ilias@lazaridis.com	0.12
