I've NC integration with FreeIPA as ldap server.
New LDAP users reports that can't login.
Old users, can login without issues.
New ldap username testing in tab LoginAttributes works fine
NC 26.0.3
Dockerized
Centos 7
Upgraded to a MAJOR version (ex. 22 to 23)
cat nextcloud.log | grep myuser|jq
{
"reqId": "W5SsDFbqpFOrsmWOX1o4",
"level": 0,
"time": "2023-08-08T08:58:40+00:00",
"remoteAddr": "10.1.1.1",
"user": "--",
"app": "user_ldap",
"method": "POST",
"url": "/login",
"message": "initializing paged search for filter (&(&(|(objectclass=posixAccount)))(memberOf=cn=cloud_service,cn=groups,cn=accounts,dc=ipa.dc=example,dc=com)(uid=myuser)(!(nsaccountlock=TRUE))), base cn=users,cn=accounts,dc=ipa.dc=example,dc=com, attr [\"entryuuid\",\"nsuniqueid\",\"objectguid\",\"guid\",\"ipauniqueid\",\"dn\",\"uid\",\"samaccountname\",\"memberof\",\"carlicense\",\"mail\",\"displayname\",\"jpegphoto\",\"thumbnailphoto\"], pageSize 500, offset 0",
"userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",
"version": "26.0.3.2",
"data": {
"app": "user_ldap"
}
}
{
"reqId": "W5SsDFbqpFOrsmWOX1o4",
"level": 0,
"time": "2023-08-08T08:58:40+00:00",
"remoteAddr": "10.1.1.1",
"user": "--",
"app": "user_ldap",
"method": "POST",
"url": "/login",
"message": "Calling LDAP function ldap_search with parameters [{},\"cn=users,cn=accounts,dc=ipa.dc=example,dc=com\",\"(&(&(|(objectclass=posixAccount)))(memberOf=cn=cloud_service,cn=groups,cn=accounts,dc=ipa.dc=example,dc=com)(uid=myuser)(!(nsaccountlock=TRUE)))\",[\"entryuuid\",\"nsuniqueid\",\"objectguid\",\"guid\",\"ipauniqueid\",\"dn\",\"uid\",\"samaccountname\",\"memberof\",\"carlicense\",\"mail\",\"displayname\",\"jpegphoto\",\"thumbnailphoto\"],0,0,-1,0,[{\"oid\":\"1.2.840.113556.1.4.319\",\"value\":{\"size\":500,\"cookie\":\"\"},\"iscritical\":false}]]",
"userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",
"version": "26.0.3.2",
"data": {
"app": "user_ldap"
}
}
{
"reqId": "W5SsDFbqpFOrsmWOX1o4",
"level": 0,
"time": "2023-08-08T08:58:40+00:00",
"remoteAddr": "10.1.1.1",
"user": "--",
"app": "user_ldap",
"method": "POST",
"url": "/login",
"message": "Calling LDAP function ldap_read with parameters [{},\"uid=myuser,cn=users,cn=accounts,dc=ipa.dc=example,dc=com\",\"(objectClass=inetOrgPerson)(objectClass=posixAccount)(memberOf=cn=cloud_service,cn=groups,cn=accounts,dc=ipa.dc=example,dc=com)(!(nsaccountlock=TRUE))\",[\"displayname\"],0,-1]",
"userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",
"version": "26.0.3.2",
"data": {
"app": "user_ldap"
}
}
{
"reqId": "W5SsDFbqpFOrsmWOX1o4",
"level": 0,
"time": "2023-08-08T08:58:40+00:00",
"remoteAddr": "10.1.1.1",
"user": "--",
"app": "user_ldap",
"method": "POST",
"url": "/login",
"message": "readAttribute failed for DN uid=myuser,cn=users,cn=accounts,dc=ipa.dc=example,dc=com",
"userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",
"version": "26.0.3.2",
"data": {
"app": "user_ldap"
}
}
{
"reqId": "W5SsDFbqpFOrsmWOX1o4",
"level": 0,
"time": "2023-08-08T08:58:40+00:00",
"remoteAddr": "10.1.1.1",
"user": "--",
"app": "user_ldap",
"method": "POST",
"url": "/login",
"message": "No or empty name for uid=myuser,cn=users,cn=accounts,dc=ipa.dc=example,dc=com with filter (objectClass=inetOrgPerson)(objectClass=posixAccount)(memberOf=cn=cloud_service,cn=groups,cn=accounts,dc=ipa.dc=example,dc=com)(!(nsaccountlock=TRUE)).",
"userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",
"version": "26.0.3.2",
"data": {
"app": "user_ldap"
}
}
{
"reqId": "W5SsDFbqpFOrsmWOX1o4",
"level": 0,
"time": "2023-08-08T08:58:40+00:00",
"remoteAddr": "10.1.1.1",
"user": "--",
"app": "user_ldap",
"method": "POST",
"url": "/login",
"message": "Calling LDAP function ldap_explode_dn with parameters [\"uid=myuser,cn=users,cn=accounts,dc=ipa.dc=example,dc=com\",0]",
"userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",
"version": "26.0.3.2",
"data": {
"app": "user_ldap"
}
}
{
"reqId": "W5SsDFbqpFOrsmWOX1o4",
"level": 0,
"time": "2023-08-08T08:58:40+00:00",
"remoteAddr": "10.1.1.1",
"user": "--",
"app": "user_ldap",
"method": "POST",
"url": "/login",
"message": "Calling LDAP function ldap_explode_dn with parameters [\"myuser\",0]",
"userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",
"version": "26.0.3.2",
"data": {
"app": "user_ldap"
}
}
{
"reqId": "W5SsDFbqpFOrsmWOX1o4",
"level": 0,
"time": "2023-08-08T08:58:40+00:00",
"remoteAddr": "10.1.1.1",
"user": "--",
"app": "user_ldap",
"method": "POST",
"url": "/login",
"message": "No DN found for myuser on ipa01.ipa.syntellect.ru",
"userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",
"version": "26.0.3.2",
"data": {
"app": "user_ldap"
}
}
{
"reqId": "W5SsDFbqpFOrsmWOX1o4",
"level": 0,
"time": "2023-08-08T08:58:40+00:00",
"remoteAddr": "10.1.1.1",
"user": "--",
"app": "user_ldap",
"method": "POST",
"url": "/login",
"message": "initializing paged search for filter (&(&(|(objectclass=posixAccount)))(memberOf=cn=cloud_service,cn=groups,cn=accounts,dc=ipa.dc=example,dc=com)(uid=myuser)(!(nsaccountlock=TRUE))), base cn=users,cn=accounts,dc=ipa.dc=example,dc=com, attr [\"entryuuid\",\"nsuniqueid\",\"objectguid\",\"guid\",\"ipauniqueid\",\"dn\",\"uid\",\"samaccountname\",\"memberof\",\"carlicense\",\"mail\",\"displayname\",\"jpegphoto\",\"thumbnailphoto\"], pageSize 500, offset 0",
"userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",
"version": "26.0.3.2",
"data": {
"app": "user_ldap"
}
}
{
"reqId": "W5SsDFbqpFOrsmWOX1o4",
"level": 0,
"time": "2023-08-08T08:58:40+00:00",
"remoteAddr": "10.1.1.1",
"user": "--",
"app": "user_ldap",
"method": "POST",
"url": "/login",
"message": "Calling LDAP function ldap_search with parameters [{},\"cn=users,cn=accounts,dc=ipa.dc=example,dc=com\",\"(&(&(|(objectclass=posixAccount)))(memberOf=cn=cloud_service,cn=groups,cn=accounts,dc=ipa.dc=example,dc=com)(uid=myuser)(!(nsaccountlock=TRUE)))\",[\"entryuuid\",\"nsuniqueid\",\"objectguid\",\"guid\",\"ipauniqueid\",\"dn\",\"uid\",\"samaccountname\",\"memberof\",\"carlicense\",\"mail\",\"displayname\",\"jpegphoto\",\"thumbnailphoto\"],0,0,-1,0,[{\"oid\":\"1.2.840.113556.1.4.319\",\"value\":{\"size\":500,\"cookie\":\"\"},\"iscritical\":false}]]",
"userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",
"version": "26.0.3.2",
"data": {
"app": "user_ldap"
}
}
{
"reqId": "W5SsDFbqpFOrsmWOX1o4",
"level": 0,
"time": "2023-08-08T08:58:40+00:00",
"remoteAddr": "10.1.1.1",
"user": "--",
"app": "user_ldap",
"method": "POST",
"url": "/login",
"message": "Calling LDAP function ldap_explode_dn with parameters [\"uid=myuser,cn=users,cn=accounts,dc=ipa.dc=example,dc=com\",0]",
"userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",
"version": "26.0.3.2",
"data": {
"app": "user_ldap"
}
}
{
"reqId": "W5SsDFbqpFOrsmWOX1o4",
"level": 2,
"time": "2023-08-08T08:58:40+00:00",
"remoteAddr": "10.1.1.1",
"user": "--",
"app": "user_ldap",
"method": "POST",
"url": "/login",
"message": "LDAP Login: Could not get user object for DN uid=myuser,cn=users,cn=accounts,dc=ipa.dc=example,dc=com. Maybe the LDAP entry has no set display name attribute?",
"userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",
"version": "26.0.3.2",
"data": {
"app": "user_ldap"
}
}
Bug description
I've NC integration with FreeIPA as ldap server.
New LDAP users reports that can't login.
Old users, can login without issues.
New ldap username testing in tab LoginAttributes works fine
NC 26.0.3
Dockerized
Centos 7
Steps to reproduce
Expected behavior
Success login
Installation method
Community Docker image
Nextcloud Server version
26
Operating system
RHEL/CentOS
PHP engine version
None
Web server
None
Database engine version
MySQL
Is this bug present after an update or on a fresh install?
Upgraded to a MAJOR version (ex. 22 to 23)
Are you using the Nextcloud Server Encryption module?
Encryption is Disabled
What user-backends are you using?
Configuration report
{ "system": { "htaccess.RewriteBase": "\/", "memcache.local": "\\OC\\Memcache\\APCu", "apps_paths": [ { "path": "\/var\/www\/html\/apps", "url": "\/apps", "writable": false }, { "path": "\/var\/www\/html\/custom_apps", "url": "\/custom_apps", "writable": true } ], "memcache.distributed": "\\OC\\Memcache\\Redis", "memcache.locking": "\\OC\\Memcache\\Redis", "redis": { "host": "***REMOVED SENSITIVE VALUE***", "port": 6379 }, "instanceid": "***REMOVED SENSITIVE VALUE***", "passwordsalt": "***REMOVED SENSITIVE VALUE***", "secret": "***REMOVED SENSITIVE VALUE***", "trusted_domains": [ "cloud.example.com", "docs.example.com" ], "datadirectory": "***REMOVED SENSITIVE VALUE***", "dbtype": "mysql", "version": "26.0.3.2", "overwrite.cli.url": "https:\/\/cloud.example.com", "overwriteprotocol": "https", "dbname": "***REMOVED SENSITIVE VALUE***", "dbhost": "***REMOVED SENSITIVE VALUE***", "dbport": "", "dbtableprefix": "oc_", "mysql.utf8mb4": false, "dbuser": "***REMOVED SENSITIVE VALUE***", "dbpassword": "***REMOVED SENSITIVE VALUE***", "installed": true, "maintenance": false, "theme": "", "loglevel": 0, "logfile": "\/var\/www\/html\/nextcloud.log", "ldapIgnoreNamingRules": false, "ldapProviderFactory": "OCA\\User_LDAP\\LDAPProviderFactory", "mail_from_address": "***REMOVED SENSITIVE VALUE***", "mail_smtpmode": "smtp", "mail_sendmailmode": "smtp", "mail_domain": "***REMOVED SENSITIVE VALUE***", "mail_smtpauthtype": "LOGIN", "mail_smtpauth": 1, "mail_smtpsecure": "ssl", "mail_smtphost": "***REMOVED SENSITIVE VALUE***", "mail_smtpport": "465", "mail_smtpname": "***REMOVED SENSITIVE VALUE***", "mail_smtppassword": "***REMOVED SENSITIVE VALUE***", "auth.bruteforce.protection.enabled": true, "trusted_proxies": "***REMOVED SENSITIVE VALUE***", "allow_local_remote_servers": true } }List of activated Apps
Nextcloud Signing status
Nextcloud Logs
Additional info
No response