From 47f912e16ba6de2f3579de610b0d902cf3e621a2 Mon Sep 17 00:00:00 2001 From: Martin Basti Date: Tue, 31 Jan 2017 19:23:39 +0100 Subject: py3: upgradeinstance: use bytes literals with LDIF operations python ldif support only bytes as values, literals must be bytes https://fedorahosted.org/freeipa/ticket/4985 Reviewed-By: Jan Cholasta --- ipaserver/install/upgradeinstance.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'ipaserver/install') diff --git a/ipaserver/install/upgradeinstance.py b/ipaserver/install/upgradeinstance.py index 8e6c87d8b..fca4226d5 100644 --- a/ipaserver/install/upgradeinstance.py +++ b/ipaserver/install/upgradeinstance.py @@ -162,7 +162,7 @@ class IPAUpgrade(service.Service): parser = installutils.ModifyLDIF(in_file, out_file) parser.replace_value( - "cn=config", "nsslapd-global-backend-lock", ["on"]) + "cn=config", "nsslapd-global-backend-lock", [b"on"]) parser.parse() shutil.copy2(ldif_outfile, self.filename) @@ -199,8 +199,8 @@ class IPAUpgrade(service.Service): with open(ldif_outfile, "w") as out_file: with open(self.filename, "r") as in_file: parser = installutils.ModifyLDIF(in_file, out_file) - parser.replace_value("cn=config", "nsslapd-port", ["0"]) - parser.replace_value("cn=config", "nsslapd-security", ["off"]) + parser.replace_value("cn=config", "nsslapd-port", [b"0"]) + parser.replace_value("cn=config", "nsslapd-security", [b"off"]) parser.remove_value("cn=config", "nsslapd-ldapientrysearchbase") parser.parse() -- cgit