From dee99295c12a41701446307e22de6ea137983cb6 Mon Sep 17 00:00:00 2001 From: root <root@ldaptest.swestore.se> Date: Thu, 24 Aug 2023 13:47:23 +0200 Subject: [PATCH] added code to change str to bytes in createPersonAttrs to be compatible with Python3 --- modified_time.txt | 2 +- requirements.txt | 2 -- supr_ldap_krb.py | 6 ++++-- 3 files changed, 5 insertions(+), 5 deletions(-) delete mode 100644 requirements.txt diff --git a/modified_time.txt b/modified_time.txt index 0c76790..834684d 100644 --- a/modified_time.txt +++ b/modified_time.txt @@ -1 +1 @@ -2023-08-22 18:51:26 \ No newline at end of file +2023-08-23 14:20:17 \ No newline at end of file diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index 046ab61..0000000 --- a/requirements.txt +++ /dev/null @@ -1,2 +0,0 @@ -python-ldap -requests diff --git a/supr_ldap_krb.py b/supr_ldap_krb.py index ceb51f0..aa6266f 100644 --- a/supr_ldap_krb.py +++ b/supr_ldap_krb.py @@ -24,7 +24,7 @@ class SUPR_LDAP: if all_projects or persons_modified: # Get Logging File Handler - self.logger = setup_log(self.__class__.__name__, "ldap") + self.logger = setup_log(self.__class__.__name__, settings.LOG_FILE) # LDAP connection self.l = None # TODO: Give this variable a better name @@ -283,6 +283,8 @@ class SUPR_LDAP: else: attrsPerson['uid'] = self.getUID(m) + attrsPerson = {key:[v.encode("utf-8") if type(v) == str else v for v in values] for key, values in attrsPerson.items()} + return attrsPerson def personChanged(self, result_data, attrsPerson): @@ -487,7 +489,7 @@ class SUPR_LDAP: attrsPerson = self.createPersonAttrs(m, uidNumber) - personDN = "uid=" + attrsPerson['uid'] + "," + settings.peopleDN + personDN = "uid=" + str(attrsPerson['uid']) + "," + settings.peopleDN if(result_data and self.personChanged(result_data, attrsPerson)): self.l.delete_s(personDN) -- GitLab