🐛 Bug Report: can't sync users from lldap #541

Closed
opened 2026-02-04 20:24:31 +03:00 by OVERLORD · 2 comments
Owner

Originally created by @basicallynewbie on GitHub (Nov 12, 2025).

Reproduction steps

I followed this instructions:
https://pocket-id.org/docs/configuration/ldap
https://github.com/lldap/lldap/blob/main/example_configs/pocket-id.md

Image

Expected behavior

Sync both users and groups from lldap.

Actual Behavior

Only sync groups from lldap.

Image Image

Pocket ID Version

1.15.0

Database

SQLite

OS and Environment

docker in debian 13(incus container), served using traefik

Log Output

lldap:

2025-11-12T06:34:42.915597924+00:00  INFO     i [info]: LDAP session start: e792eb5e-5b13-4739-b4fc-ce22d8ce4d48
2025-11-12T06:34:42.915647159+00:00  INFO     LDAP request [ 173ms | 100.00% ] session_id: e792eb5e-5b13-4739-b4fc-ce22d8ce4d48
2025-11-12T06:34:42.935281416+00:00  INFO     ┕━ i [info]: Login attempt for "pocketid"
2025-11-12T06:34:43.109804691+00:00  INFO     LDAP request [ 5.53ms | 100.00% ] session_id: e792eb5e-5b13-4739-b4fc-ce22d8ce4d48
2025-11-12T06:34:43.168776892+00:00  INFO     LDAP request [ 3.62ms | 100.00% ] session_id: e792eb5e-5b13-4739-b4fc-ce22d8ce4d48
2025-11-12T06:34:43.228853615+00:00  INFO     i [info]: LDAP session end: e792eb5e-5b13-4739-b4fc-ce22d8ce4d48

pocketid:

12T14:35:16.532850573+08:00 INFO msg=Job run successfully app=pocket-id version=1.15.0 name=SyncLdap id=9b7ea082-74d1-4ee3-a5a0-56dc53049616

2025-11-12T14:36:27.187899091+08:00 WARN msg=LDAP user object is not valid app=pocket-id version=1.15.0 error=Key: 'UserCreateDto.FirstName' Error:Field validation for 'FirstName' failed on the 'required' tag

2025-11-12T14:36:27.188157134+08:00 WARN msg=LDAP user object is not valid app=pocket-id version=1.15.0 error=Key: 'UserCreateDto.FirstName' Error:Field validation for 'FirstName' failed on the 'required' tag
Key: 'UserCreateDto.DisplayName' Error:Field validation for 'DisplayName' failed on the 'required' tag

2025-11-12T14:36:27.188362137+08:00 WARN msg=LDAP user object is not valid app=pocket-id version=1.15.0 error=Key: 'UserCreateDto.FirstName' Error:Field validation for 'FirstName' failed on the 'required' tag
Key: 'UserCreateDto.DisplayName' Error:Field validation for 'DisplayName' failed on the 'required' tag

2025-11-12T14:36:27.188567976+08:00 WARN msg=LDAP user object is not valid app=pocket-id version=1.15.0 error=Key: 'UserCreateDto.FirstName' Error:Field validation for 'FirstName' failed on the 'required' tag

2025-11-12T14:36:27.188812497+08:00 WARN msg=LDAP user object is not valid app=pocket-id version=1.15.0 error=Key: 'UserCreateDto.FirstName' Error:Field validation for 'FirstName' failed on the 'required' tag
Key: 'UserCreateDto.DisplayName' Error:Field validation for 'DisplayName' failed on the 'required' tag

2025-11-12T14:36:27.243986252+08:00 INFO msg=Request app=pocket-id version=1.15.0 status=204 method=POST path=/api/application-configuration/sync-ldap query= route=/api/application-configuration/sync-ldap ip=192.168.0.31 latency=280367536 referer=https://<example.com>/settings/admin/application-configuration user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0 body_size=-1
Originally created by @basicallynewbie on GitHub (Nov 12, 2025). ### Reproduction steps I followed this instructions: https://pocket-id.org/docs/configuration/ldap https://github.com/lldap/lldap/blob/main/example_configs/pocket-id.md <img width="1795" height="822" alt="Image" src="https://github.com/user-attachments/assets/cc836902-9757-4984-b72f-6516c107217a" /> ### Expected behavior Sync both users and groups from lldap. ### Actual Behavior Only sync groups from lldap. <img width="1820" height="607" alt="Image" src="https://github.com/user-attachments/assets/114179a3-bb91-4ea2-95f6-9093c6d5e728" /> <img width="1822" height="400" alt="Image" src="https://github.com/user-attachments/assets/4e67d88d-dd44-4785-8bef-67aa25c66038" /> ### Pocket ID Version 1.15.0 ### Database SQLite ### OS and Environment docker in debian 13(incus container), served using traefik ### Log Output lldap: ``` 2025-11-12T06:34:42.915597924+00:00 INFO i [info]: LDAP session start: e792eb5e-5b13-4739-b4fc-ce22d8ce4d48 2025-11-12T06:34:42.915647159+00:00 INFO LDAP request [ 173ms | 100.00% ] session_id: e792eb5e-5b13-4739-b4fc-ce22d8ce4d48 2025-11-12T06:34:42.935281416+00:00 INFO ┕━ i [info]: Login attempt for "pocketid" 2025-11-12T06:34:43.109804691+00:00 INFO LDAP request [ 5.53ms | 100.00% ] session_id: e792eb5e-5b13-4739-b4fc-ce22d8ce4d48 2025-11-12T06:34:43.168776892+00:00 INFO LDAP request [ 3.62ms | 100.00% ] session_id: e792eb5e-5b13-4739-b4fc-ce22d8ce4d48 2025-11-12T06:34:43.228853615+00:00 INFO i [info]: LDAP session end: e792eb5e-5b13-4739-b4fc-ce22d8ce4d48 ``` pocketid: ``` 12T14:35:16.532850573+08:00 INFO msg=Job run successfully app=pocket-id version=1.15.0 name=SyncLdap id=9b7ea082-74d1-4ee3-a5a0-56dc53049616 2025-11-12T14:36:27.187899091+08:00 WARN msg=LDAP user object is not valid app=pocket-id version=1.15.0 error=Key: 'UserCreateDto.FirstName' Error:Field validation for 'FirstName' failed on the 'required' tag 2025-11-12T14:36:27.188157134+08:00 WARN msg=LDAP user object is not valid app=pocket-id version=1.15.0 error=Key: 'UserCreateDto.FirstName' Error:Field validation for 'FirstName' failed on the 'required' tag Key: 'UserCreateDto.DisplayName' Error:Field validation for 'DisplayName' failed on the 'required' tag 2025-11-12T14:36:27.188362137+08:00 WARN msg=LDAP user object is not valid app=pocket-id version=1.15.0 error=Key: 'UserCreateDto.FirstName' Error:Field validation for 'FirstName' failed on the 'required' tag Key: 'UserCreateDto.DisplayName' Error:Field validation for 'DisplayName' failed on the 'required' tag 2025-11-12T14:36:27.188567976+08:00 WARN msg=LDAP user object is not valid app=pocket-id version=1.15.0 error=Key: 'UserCreateDto.FirstName' Error:Field validation for 'FirstName' failed on the 'required' tag 2025-11-12T14:36:27.188812497+08:00 WARN msg=LDAP user object is not valid app=pocket-id version=1.15.0 error=Key: 'UserCreateDto.FirstName' Error:Field validation for 'FirstName' failed on the 'required' tag Key: 'UserCreateDto.DisplayName' Error:Field validation for 'DisplayName' failed on the 'required' tag 2025-11-12T14:36:27.243986252+08:00 INFO msg=Request app=pocket-id version=1.15.0 status=204 method=POST path=/api/application-configuration/sync-ldap query= route=/api/application-configuration/sync-ldap ip=192.168.0.31 latency=280367536 referer=https://<example.com>/settings/admin/application-configuration user_agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0 body_size=-1 ```
Author
Owner

@kmendell commented on GitHub (Nov 12, 2025):

Do you have a first name or display name set for the users in lldap?

@kmendell commented on GitHub (Nov 12, 2025): Do you have a first name or display name set for the users in lldap?
Author
Owner

@basicallynewbie commented on GitHub (Nov 13, 2025):

Great, after gave a first name to a user in lldap, pocket id does sync lldap user.

@basicallynewbie commented on GitHub (Nov 13, 2025): Great, after gave a first name to a user in lldap, pocket id does sync lldap user.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/pocket-id#541