Ich habe ein bisschen was herausgefunden. Je nach dem wie ich "ldap_object_id" und "ldap_user_search_attrs" in der "/etc/gromox/ldap_adaptor.cfg" gestalte werden mehr oder weniger Benutzer gefunden wenn ich "search" oder "dump" mache. Bei einigen Konstellationen kommt aber auch bei einigen Benutzern (nicht allen) auch wieder "An error occurred: IndexError('list index out of range',).". Egal wie ich das gestalte schlägt aber zuverlässig alles fehl was alle Benutzer betrifft, also "search" ohne Einschränkung und natürlich "downsync". Der Fehler ist immer der selbe: "An error occurred: IndexError('list index out of range',)."
Weiterhin habe ich Debug-Logs am LDAP aktiviert um zu sehen was gesucht und gefunden wird. Es wird immer ein mal eindeutig in "ldap_object_id" nach dem Name gesucht und in meinem Fall auch immer gefunden. Dann wird per Wildcard (Name) in allen "ldap_user_search_attrs" gesucht und auch gefunden.
Des weiteren habe ich den output von "slapcat" für die funktionierenden und nicht funktionierenden Konten angesehen. Bis auf wenige Attribute für Benno und Samba gibt es keinen Unterschiede, die für mich auf ein Problem zeigen.
Ausserdem habe ich mir den Python-Code angesehen. Das Problem tritt meiner Meinung nach nicht im Gromox-Code sondern direkt im Python-LDAP-Modul auf. Mehr dazu später.