1
0
mirror of https://github.com/kakwa/ldapcherry synced 2024-05-29 23:28:04 +02:00
This commit is contained in:
kakwa 2019-02-09 12:05:09 +01:00
parent b9437abefb
commit bbfe96d4f7

View File

@ -22,6 +22,7 @@ if sys.version < '3':
PYTHON_LDAP_MAJOR_VERSION = ldap.__version__[0] PYTHON_LDAP_MAJOR_VERSION = ldap.__version__[0]
class CaFileDontExist(Exception): class CaFileDontExist(Exception):
def __init__(self, cafile): def __init__(self, cafile):
self.cafile = cafile self.cafile = cafile
@ -391,7 +392,7 @@ class Backend(ldapcherry.backend.Backend):
self._str('=') + \ self._str('=') + \
self._str(ldap.dn.escape_dn_chars( self._str(ldap.dn.escape_dn_chars(
attrs[self.dn_user_attr] attrs[self.dn_user_attr]
) )
) + \ ) + \
self._str(',') + \ self._str(',') + \
self._str(self.userdn) self._str(self.userdn)
@ -494,7 +495,10 @@ class Backend(ldapcherry.backend.Backend):
'backend': self.backend_name 'backend': self.backend_name
} }
) )
ldif = modlist.modifyModlist({}, {attr: self._modlist(content)}) ldif = modlist.modifyModlist(
{},
{attr: self._modlist(content)}
)
try: try:
ldap_client.modify_s(group, ldif) ldap_client.modify_s(group, ldif)
# if already member, not a big deal, just log it and continue # if already member, not a big deal, just log it and continue