diff --git a/modified_time.txt b/modified_time.txt index 0c76790831f502c24ced3ca98d11cee00fe321e0..834684d96d143ddfd03aae0c33ce54b40d99dc10 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 046ab616ac766d1585824c675324f24d293674b0..0000000000000000000000000000000000000000 --- 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 ceb51f097db219067ea8a6976d9391dc73bc9de5..aa6266facc3ad1b1da2ce649f7635a00f83c7081 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)