rowra_
08/18/2025, 1:25 PM(&(uid={})(memberOf={}))'˙ (its python, {} does g et fileld up) and I get ldap3.core.exceptions.LDAPAttributeError: invalid attribute memberOf˙ its been working before, any ideas? filter seems alrightAnswer Overflow
08/18/2025, 1:25 PMnitnelave
08/18/2025, 2:21 PMdeuill
08/19/2025, 6:50 PMpython
from ldap3 import Server, Connection, AUTO_BIND_NO_TLS
from ldap3.utils.conv import escape_filter_chars
ldap_bind_dn = "admin,ou=people,dc=ldap,dc=local"
ldap_password = "admin"
ldap_base_dn = "ou=people,dc=ldap,dc=local"
ldap_search_filter = "(&(memberof=cn=rclone_user,ou=groups,dc=ldap,dc=local)(|(uid={username})(mail={username})))"
def main():
server = Server("localhost", port=389)
connection = Connection(
server, user=ldap_bind_dn, password=ldap_password, auto_bind=AUTO_BIND_NO_TLS
)
username="test@test.com"
connection.search(
search_base=ldap_base_dn,
search_filter=ldap_search_filter.format(username=escape_filter_chars(username)),
search_scope=SUBTREE,
attributes=["uid"],
time_limit=15,
)
Which indeed seems to fail with ldap3.core.exceptions.LDAPAttributeError: invalid attribute memberof": exit status 1 on 0.6.2.nitnelave
08/19/2025, 6:51 PMdeuill
08/19/2025, 6:52 PMnitnelave
08/19/2025, 7:09 PMnitnelave
08/19/2025, 7:09 PMnitnelave
08/19/2025, 7:09 PMnitnelave
08/19/2025, 7:10 PMnitnelave
08/19/2025, 7:11 PMnitnelave
08/19/2025, 11:48 PMdeuill
08/20/2025, 4:10 PMnitnelave
08/20/2025, 4:10 PMdeuill
08/20/2025, 4:16 PMT0by
08/20/2025, 4:44 PMT0by
08/20/2025, 4:50 PMnitnelave
08/20/2025, 5:16 PMT0by
08/20/2025, 6:18 PM