Hi,
This is a bit of an odd one. We've just upgraded from Moodle 3.5 to Moodle 3.7 both using LDAP authentication for our staff.
On our user profiles we have 3 custom fields (an ID number specific to training, an indicator for if they're bank staff or permanent and a code to show their training profile). These fields are not in our Active Directory, so on Moodle they are left with Data mapping as blank, Update local as On creation, Update external as never, and Lock value as unlocked.
When a new member of staff joins, their account is set up by the LDAP sync job, which is really convenient we then add in the info to these other fields and save to set them up fully. This worked brilliantly on the 3.5 site, but there is a problem with the 3.7 site.
When the user profile is edited for any of these fields, it won't save and flags the username as being blank, even though the username is clearly visible in there.
I've tried switching it to a manual account, saving then switching back to an LDAP account and the same thing happens, the username is flagged as empty.
The same issue doesn't occur with accounts set up manually and kept as manual accounts, just those using LDAP. What am I missing?