Learn more about these different git repos.
Other Git URLs
https://bugzilla.redhat.com/show_bug.cgi?id=886848 (Red Hat Enterprise Linux 6)
Description of problem: user id lookup fails for case sensitive users using proxy provider. This is related to bug 874673 Version-Release number of selected component (if applicable): sssd-1.9.2-41.el6 How reproducible: Always Steps to Reproduce: 1. User and group in ldap as follows: dn: uid=User_CS1,ou=Users,dc=example,dc=com objectClass: posixAccount objectClass: account cn: User_CS1 homeDirectory: /home/User_CS1 userPassword:: U2VjcmV0MTIz uid: User_CS1_Alias uid: User_CS1 uidNumber: 304560 gidNumber: 304560 dn: cn=User_CS1_grp1,ou=Groups,dc=example,dc=com objectClass: posixGroup memberUid: User_CS1 cn: User_CS1_grp1_Alias cn: User_CS1_grp1 gidNumber: 304560 2. sssd.conf domain section has: [domain/PROXY] id_provider = proxy debug_level = 0xFFF0 proxy_lib_name = ldap proxy_pam_target = sssdproxyldap 3. # getent group User_CS1_grp1;id User_CS1 User_CS1_grp1_Alias:*:304560:User_CS1 id: User_CS1: No such user <=== id lookup fails after getent Works fine after clearing cache if I execute the above 2 commands in reverse order: # id User_CS1;getent group User_CS1_grp1 uid=304560(User_CS1_Alias) gid=304560(User_CS1_grp1_Alias) groups=304560(User_CS1_grp1_Alias) User_CS1_grp1_Alias:*:304560:User_CS1 Actual results: id lookup fails for the case sensitive user if group is looked up before. Expected results: id lookup should work for case sensitive users. Additional info: Log shows: (Wed Dec 12 14:09:15 2012) [sssd[be[PROXY]]] [ldb] (0x4000): cancel ldb transaction (nesting: 2) (Wed Dec 12 14:09:15 2012) [sssd[be[PROXY]]] [sysdb_error_to_errno] (0x0020): LDB returned unexpected error: [No such attribute] (Wed Dec 12 14:09:15 2012) [sssd[be[PROXY]]] [sysdb_add_user] (0x0400): Error: 14 (Bad address) (Wed Dec 12 14:09:15 2012) [sssd[be[PROXY]]] [ldb] (0x4000): cancel ldb transaction (nesting: 1) (Wed Dec 12 14:09:15 2012) [sssd[be[PROXY]]] [sysdb_store_user] (0x0040): Could not add user (Wed Dec 12 14:09:15 2012) [sssd[be[PROXY]]] [ldb] (0x4000): cancel ldb transaction (nesting: 0) (Wed Dec 12 14:09:15 2012) [sssd[be[PROXY]]] [sysdb_store_user] (0x0400): Error: 14 (Bad address) (Wed Dec 12 14:09:15 2012) [sssd[be[PROXY]]] [save_user] (0x0040): Could not add user to cache (Wed Dec 12 14:09:15 2012) [sssd[be[PROXY]]] [get_pw_name] (0x0040): proxy -> getpwnam_r failed for 'User_CS1' <14>: Bad address (Wed Dec 12 14:09:15 2012) [sssd[be[PROXY]]] [acctinfo_callback] (0x0100): Request processed. Returned 3,14,Internal Error (Cannot make/remove an entry for the specified session)
Fields changed
blockedby: => blocking: => coverity: => design: => design_review: => 0 feature_milestone: => fedora_test_page: => owner: somebody => okos status: new => assigned testsupdated: => 0
milestone: NEEDS_TRIAGE => SSSD 1.9.4
patch: 0 => 1 selected: =>
Fixed in master: - c465865 - b01d8c8 and sssd-1-9: - a05c352
The additional patch in master was refactoring.
resolution: => fixed status: assigned => closed
Metadata Update from @okos: - Issue assigned to okos - Issue set to the milestone: SSSD 1.9.4
SSSD is moving from Pagure to Github. This means that new issues and pull requests will be accepted only in SSSD's github repository.
This issue has been cloned to Github and is available here: - https://github.com/SSSD/sssd/issues/2756
If you want to receive further updates on the issue, please navigate to the github issue and click on subscribe button.
subscribe
Thank you for understanding. We apologize for all inconvenience.
Login to comment on this ticket.