From f785af4efea088466f8ec2259c79640b9f94e542 Mon Sep 17 00:00:00 2001 From: Martin Kosek Date: Tue, 1 Mar 2011 14:17:03 +0100 Subject: Inconsistent sysrestore file handling by IPA server installer IPA server/replica uninstallation may fail when it tries to restore a Directory server configuration file in sysrestore directory, which was already restored before. The problem is in Directory Server uninstaller which uses and modifies its own image of sysrestore directory state instead of using the common uninstaller image. https://fedorahosted.org/freeipa/ticket/1026 --- install/tools/ipa-server-install | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'install') diff --git a/install/tools/ipa-server-install b/install/tools/ipa-server-install index 6fd39336..6a030b97 100755 --- a/install/tools/ipa-server-install +++ b/install/tools/ipa-server-install @@ -416,7 +416,7 @@ def uninstall(): bindinstance.BindInstance(fstore).uninstall() httpinstance.HTTPInstance(fstore).uninstall() krbinstance.KrbInstance(fstore).uninstall() - dsinstance.DsInstance().uninstall() + dsinstance.DsInstance(fstore=fstore).uninstall() fstore.restore_all_files() try: os.remove(ANSWER_CACHE) @@ -779,7 +779,7 @@ def main(): service.start('messagebus') # Create a directory server instance - ds = dsinstance.DsInstance() + ds = dsinstance.DsInstance(fstore=fstore) if options.dirsrv_pin: [pw_fd, pw_name] = tempfile.mkstemp() -- cgit