dataflake.org

Home Documentation Software Old Stuff Bug Reporting

can't change password when user have no roles in plone (Resolved)

Request LDAP User Folder -- bug report -- by Junyong Pan
Posted on Dec 21, 2005 5:54 am
Subscribe

Enter your email address to receive mail on every change to this issue.

Entries (Latest first)


  Resolve by Jens Vagelpohl on Dec 21, 2005 6:39 am
  Thanks, good catch! A fix is now checked in and will be part of the next release.
 

  Initial Request by Junyong Pan on Dec 21, 2005 5:54 am
  When user without any stored roles change his password in plone, exception raised:

[skip]
*
* Module Products.GroupUserFolder.LDAPUserFolderAdapter, line 137, in _doChangeUser
* Module Products.LDAPUserFolder.LDAPUserFolder, line 1497, in manage_editUserRoles

KeyError: 'cn=panjy,ou=people,dc=game,dc=corp,dc=netease,dc=com'

And I found the following fix works:

if self._local_groups:
if len(role_dns) == 0:
+ if self._groups_store.has_key(user_dn):
del self._groups_store[user_dn]