From 84e479edaaeb64567f4cfc847aa735bbd106220d Mon Sep 17 00:00:00 2001 From: Gabe Date: Fri, 20 Nov 2015 11:06:55 -0700 Subject: Check if IPA is configured before attempting a winsync migration https://fedorahosted.org/freeipa/ticket/5470 Reviewed-By: Martin Babinsky --- ipaserver/install/ipa_winsync_migrate.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ipaserver/install/ipa_winsync_migrate.py b/ipaserver/install/ipa_winsync_migrate.py index 87e23fb36..bbd029c81 100644 --- a/ipaserver/install/ipa_winsync_migrate.py +++ b/ipaserver/install/ipa_winsync_migrate.py @@ -29,7 +29,7 @@ from ipapython.dn import DN from ipapython.ipautil import realm_to_suffix, posixify from ipapython.ipa_log_manager import log_mgr from ipaserver.plugins.ldap2 import ldap2 -from ipaserver.install import replication +from ipaserver.install import replication, installutils if six.PY3: unicode = str @@ -340,6 +340,12 @@ class WinsyncMigrate(admintool.AdminTool): the plumbing. """ + # Check if the IPA server is configured before attempting to migrate + try: + installutils.check_server_configuration() + except RuntimeError as e: + sys.exit(e) + # Finalize API api.bootstrap(in_server=True, context='server') api.finalize() -- cgit