[Freeipa-devel] [PATCH 0064] Check if IPA is configured before attempting a winsync migration

Martin Babinsky mbabinsk at redhat.com
Fri Nov 20 17:36:02 UTC 2015


On 11/20/2015 04:02 PM, Gabe Alford wrote:
> Hello,
>
> Fix for https://fedorahosted.org/freeipa/ticket/5470
>
> Thanks,
>
> Gabe
>
>
Hi Gabe,

patch looks good. IMHO it would be better if you moved the check before 
API initialization like so:

"""
@@ -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()
"""

There's no point in initializing API if there is no server installed.

-- 
Martin^3 Babinsky




More information about the Freeipa-devel mailing list