From d9ed2573fd5b4dcdc8ea865f16d81325707e0f9d Mon Sep 17 00:00:00 2001 From: Florence Blanc-Renaud Date: Mon, 15 May 2017 16:36:44 +0200 Subject: [PATCH] ipa-server-install: fix uninstall ipa-server-install --uninstall fails to stop tracking the certificates because it assigns a tuple to the variable nicknames, then tries to call nicknames.append(). This is a regression introduced by 21f4cbf8. Assignment should be done using nicknames = list(self.tracking_reqs) instead. https://pagure.io/freeipa/issue/6950 Reviewed-By: Jan Cholasta --- ipaserver/install/dogtaginstance.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ipaserver/install/dogtaginstance.py b/ipaserver/install/dogtaginstance.py index 29c74b6cb..1fdc3e50a 100644 --- a/ipaserver/install/dogtaginstance.py +++ b/ipaserver/install/dogtaginstance.py @@ -319,7 +319,7 @@ class DogtagInstance(service.Service): services.knownservices.messagebus.start() cmonger.start() - nicknames = self.tracking_reqs + nicknames = list(self.tracking_reqs) if self.server_cert_name is not None: nicknames.append(self.server_cert_name)