summaryrefslogtreecommitdiffstats
path: root/install/tools
diff options
context:
space:
mode:
authorRob Crittenden <rcritten@redhat.com>2011-02-07 13:31:51 -0500
committerAdam Young <ayoung@redhat.com>2011-02-07 14:41:05 -0500
commit9b73da1d540db59db9c616e0fc3e7018d1d5e273 (patch)
tree8a9eb87f7817f523518df657eb970b649f632d40 /install/tools
parent311660dec20401643e456f77a65dc66e3a655cfe (diff)
downloadfreeipa-9b73da1d540db59db9c616e0fc3e7018d1d5e273.tar.gz
freeipa-9b73da1d540db59db9c616e0fc3e7018d1d5e273.tar.xz
freeipa-9b73da1d540db59db9c616e0fc3e7018d1d5e273.zip
Refresh state data before removing the dirsrv user, fixes uninstall.
The state is read only at initialization time. This works ok when individual services remove their state data but when worked upon again at the top-level it still has the full state in memory, so when the state file is re-written all of the data that was removed is re-added. ticket 916
Diffstat (limited to 'install/tools')
-rwxr-xr-xinstall/tools/ipa-server-install1
1 files changed, 1 insertions, 0 deletions
diff --git a/install/tools/ipa-server-install b/install/tools/ipa-server-install
index 6c0873f3..9e7853eb 100755
--- a/install/tools/ipa-server-install
+++ b/install/tools/ipa-server-install
@@ -429,6 +429,7 @@ def uninstall():
except:
pass
+ sstore._load()
group_exists = sstore.restore_state("install", "group_exists")
if group_exists == False:
try: