The setup:
I'm running the latest dev branch (Lightweight Directory Access Protocol (LDAP) 7.x-2.0-beta5+5-dev (2013-Apr-24)).
I'm running a ldapjs (node js/openldap) ldap server, that I'm coding.
Surname and preferred name are text fields.
I've attached screenshots & html dump of my config.

Binding, account creation, login all work fine. I'm having problems with account editing.

The problem:
(Screenshots of before/after & logs attached)
When I'm logged in as a user and I try to edit my Preferred Name & Surname fields, they are not being sent to the LDAP server. I'm leaving current password, password and confirm password fields blank.

Instead, I get a modification request for email (to stay the same) and password (set to a seemingly random string eg: 5ffxFyf2D3).
And an error Notice: Undefined offset: 0 in ldap_servers_token_tokenize_entry() (line 292 of /Users/kayte/Sites/french/sites/all/modules/ldap/ldap_servers/ldap_servers.tokens.inc).

No information on surname nor preferred name.

If I'm logged in as admin (user 1) and attempt the same changes through the admin interface, I get no error, but the fields remain unchanged, and I only get a modification request for password (to a random string).

Any help would be appreciated.

Thanks for all your work.

CommentFileSizeAuthor
config.zip250.91 KBkjunek
error.zip190.29 KBkjunek

Comments

johnbarclay’s picture

Title: LDAP Provisioning: Fields not being updated on user edit » LDAP User: Fields not being updated on user edit
Category: Bug report » Support request
Issue summary: View changes
larowlan’s picture

Status: Active » Closed (outdated)

no update for > 12 months - closing