summaryrefslogtreecommitdiffstats
path: root/ipaserver
diff options
context:
space:
mode:
Diffstat (limited to 'ipaserver')
-rw-r--r--ipaserver/install/dsinstance.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/ipaserver/install/dsinstance.py b/ipaserver/install/dsinstance.py
index 008aee3e5..7243a61dc 100644
--- a/ipaserver/install/dsinstance.py
+++ b/ipaserver/install/dsinstance.py
@@ -683,6 +683,12 @@ class DsInstance(service.Service):
except ipautil.CalledProcessError, e:
logging.critical("failed to delete user %s" % e)
+ # Make sure some upgrade-related state is removed. This could cause
+ # re-installation problems.
+ self.restore_state('nsslapd-port')
+ self.restore_state('nsslapd-security')
+ self.restore_state('nsslapd-ldapiautobind')
+
if self.restore_state("running"):
self.start()