-
Type:
Problem report
-
Resolution: Fixed
-
Priority:
Trivial
-
Affects Version/s: 6.4.11
-
Component/s: API (A)
-
Environment:RHEL 8.9
-
S24-W12/13, S24-W14/15, S24-W16/17, S24-W18/19
-
0.25
Steps to reproduce:
- Login as user with LDAP authentication
- Open "Profile" from "User Settings"
- Click "Update" (with or without changing anything)
Result:
Error Message: "Cannot update user":
- Incorrect value for field "passwd": cannot be empty. [zabbix.php:22 → require_once() → ZBase->run() → ZBase->processRequest() → CController->run() → CControllerUserProfileUpdate->doAction() → CApiWrapper->__call() → CFrontendApiWrapper->callMethod() → CApiWrapper->callMethod() → CFrontendApiWrapper->callClientMethod() → CLocalApiClient->callMethod() → CUser->update() → CUser->validateUpdate() → CUser->checkUserGroups() → CApiService::exception() in include/classes/api/services/CUser.php:755]
(see Screenshot)
Expected:
Settings updated / no error message
Additional information:
Updating the user profile (as administrator) via "Users" > "Users" is possible. The error mentioned above also happens when the affected user is an administrator.
The issue exists (at least) since earlier 6.4 releases.