diff options
author | Martin Basti <mbasti@redhat.com> | 2015-01-27 11:04:03 +0100 |
---|---|---|
committer | Martin Kosek <mkosek@redhat.com> | 2015-02-18 10:05:45 +0100 |
commit | c3edfa2d8cee8f318837fb31680b495035a8bd2d (patch) | |
tree | 28288d817156bd4a27af122e1803b7a49c274e1d /ipaserver/install/dsinstance.py | |
parent | 76d401bb882283b039de2ceee8300d0c838db473 (diff) | |
download | freeipa-c3edfa2d8cee8f318837fb31680b495035a8bd2d.tar.gz freeipa-c3edfa2d8cee8f318837fb31680b495035a8bd2d.tar.xz freeipa-c3edfa2d8cee8f318837fb31680b495035a8bd2d.zip |
Fix restoring services status during uninstall
Services hasn't been restored correctly, which causes disabling already
disabled services, or some service did not start. This patch fix these
issues.
Ticket: https://fedorahosted.org/freeipa/ticket/4869
Reviewed-By: David Kupka <dkupka@redhat.com>
Diffstat (limited to 'ipaserver/install/dsinstance.py')
-rw-r--r-- | ipaserver/install/dsinstance.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/ipaserver/install/dsinstance.py b/ipaserver/install/dsinstance.py index 1e07c6d0d..6bf31da99 100644 --- a/ipaserver/install/dsinstance.py +++ b/ipaserver/install/dsinstance.py @@ -771,8 +771,9 @@ class DsInstance(service.Service): root_logger.debug(error) pass - if not enabled is None and not enabled: - self.disable() + # disabled during IPA installation + if enabled: + self.enable() serverid = self.restore_state("serverid") if serverid is not None: |