On Wed, Feb 08, 2012 at 10:20:01AM +0100, Marco Pizzoli wrote:
>    Hi,
>    I succeed in listing my users retrieved from the ldap server  -->  "getent
>    passwd" works
>    I'm failing in listing my groups --> "getent groups" remain stuck after
>    have listed my /etc/group groups.
> 
>    My /etc/nsswitch.conf file:
>    passwd:     files sss
>    group:      files sss
>    #initgroups: files sss
> 
>    In /var/log/sssd/sssd_my_ldap.log I see my groups seen and saved:
>    [cut]
>    (Wed Feb  8 10:09:40 2012) [sssd[be[my_ldap]]] [sdap_save_groups]
>    (0x4000): Group 116 processed!
>    (Wed Feb  8 10:09:40 2012) [sssd[be[my_ldap]]] [sdap_save_group] (0x2000):
>    This is a posix group
>    (Wed Feb  8 10:09:40 2012) [sssd[be[my_ldap]]] [sdap_attrs_add_ldap_attr]
>    (0x2000): Adding original DN [cn=pdbaraf,ou=groups,dc=dont,dc=mind.it] to
>    attributes of [pdbaraf].
>    (Wed Feb  8 10:09:40 2012) [sssd[be[my_ldap]]] [sdap_attrs_add_ldap_attr]
>    (0x2000): Adding original mod-Timestamp [20110130203138Z] to attributes of
>    [pdbaraf].
>    (Wed Feb  8 10:09:40 2012) [sssd[be[my_ldap]]] [sdap_save_group] (0x1000):
>    Original USN value is not available for [pdbaraf].
>    (Wed Feb  8 10:09:40 2012) [sssd[be[my_ldap]]] [sdap_save_group] (0x0400):
>    Storing info for group pdbaraf
>    [cut]
> 
>    If I try to list a specific group, I succeed in:
> 
>    [root@fedora16 sssd]# getent group pdbaraf
>    pdbaraf:*:10107:pdbaraf,pusrrafw
> 
>    With strace I can see this:
> 
>    [cut]
>    connect(4, {sa_family=AF_FILE, path="/var/lib/sss/pipes/nss"}, 110) = 0
>    fstat(4, {st_mode=S_IFSOCK|0777, st_size=0, ...}) = 0
>    poll([{fd=4, events=POLLOUT}], 1, 300000) = 1 ([{fd=4, revents=POLLOUT}])
>    write(4, "\24\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0", 16) = 16
>    poll([{fd=4, events=POLLOUT}], 1, 300000) = 1 ([{fd=4, revents=POLLOUT}])
>    write(4, "\1\0\0\0", 4)                 = 4
>    poll([{fd=4, events=POLLIN}], 1, 300000) = 1 ([{fd=4, revents=POLLIN}])
>    read(4, "\24\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0", 16) = 16
>    poll([{fd=4, events=POLLIN}], 1, 300000) = 1 ([{fd=4, revents=POLLIN}])
>    read(4, "\1\0\0\0", 4)                  = 4
>    poll([{fd=4, events=POLLOUT}], 1, 300000) = 1 ([{fd=4, revents=POLLOUT}])
>    write(4, "\20\0\0\0#\0\0\0\0\0\0\0\0\0\0\0", 16) = 16
>    poll([{fd=4, events=POLLIN}], 1, 300000^C <unfinished ...>
> 
>    Obviously I have my [domain/ldap] section populated with
>    enumerate=true
> 
>    Any help?
> 
>    Thanks a lot as usual
>    Marco

It seems we have broken enumeration..at least on master, I haven't
tested 1.7 yet.

I filed https://fedorahosted.org/sssd/ticket/1182 and I'm looking into
fixing it.

Thank you very much for testing, Marco!
_______________________________________________
sssd-devel mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/sssd-devel

Reply via email to