1. Configure the LDAP settings and check "Only ldap groups".
2. Log in with a user that exists in LDAP but not in OpenERP.
3. Get this error:
OpenERP Server Error
Client Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/openerp/addons/web/http.py", line 204, in dispatch
response["result"] = method(self, **self.params)
File "/usr/lib/python2.7/site-packages/openerp/addons/web/controllers/main.py", line 864, in authenticate
req.session.authenticate(db, login, password, env)
File "/usr/lib/python2.7/site-packages/openerp/addons/web/session.py", line 115, in authenticate
uid = self.proxy('common').authenticate(db, login, password, env)
File "/usr/lib/python2.7/site-packages/openerp/addons/web/session.py", line 30, in proxy_method
result = self.session.send(self.service_name, method, *args)
File "/usr/lib/python2.7/site-packages/openerp/addons/web/session.py", line 103, in send
raise xmlrpclib.Fault(openerp.tools.ustr(e), formatted_info)
Server Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/openerp/addons/web/session.py", line 89, in send
return openerp.netsvc.dispatch_rpc(service_name, method, args)
File "/usr/lib/python2.7/site-packages/openerp/netsvc.py", line 292, in dispatch_rpc
result = ExportService.getService(service_name).dispatch(method, params)
File "/usr/lib/python2.7/site-packages/openerp/service/web_services.py", line 433, in dispatch
return fn(*params)
File "/usr/lib/python2.7/site-packages/openerp/service/web_services.py", line 445, in exp_authenticate
return res_users.authenticate(db, login, password, user_agent_env)
File "/usr/lib/python2.7/site-packages/openerp/addons/base/res/res_users.py", line 436, in authenticate
uid = self.login(db, login, password)
File "/usr/lib/python2.7/site-packages/openerp/addons/auth_ldap/users_ldap.py", line 256, in login
cr, SUPERUSER_ID, conf, login, entry)
File "/home/jllopis/public/server-env-tools/users_ldap_groups/users_ldap_groups.py", line 86, in get_or_create_user
userobj.write(cr, uid, user_id, {'groups_id': [(5, )]})
File "/usr/lib/python2.7/site-packages/openerp/addons/mail/res_users.py", line 177, in write
mail_group_obj.message_subscribe_users(cr, uid, mail_group_ids, ids, context=context)
File "/usr/lib/python2.7/site-packages/openerp/addons/mail/mail_thread.py", line 1186, in message_subscribe_users
partner_ids = [user.partner_id.id for user in self.pool.get('res.users').browse(cr, uid, user_ids, context=context)]
File "/usr/lib/python2.7/site-packages/openerp/osv/orm.py", line 505, in __iter__
raise NotImplementedError("Iteration is not allowed on %s" % self)
NotImplementedError: Iteration is not allowed on browse_record(res.users, 15)
Seems upstream https:/ /bugs.launchpad .net/openobject -addons/ +bug/1303638