Don't import from ipaserver when not in a server context (bad things happen).

Easy enough to test. Install on a client with just ipa-client, ipa-python and ipa-admintools. The ipa tool should actually work and not blow up.

ticket 579
>From 41fad9bc3c438f01c7da9b41fbe635695ceeb6bb Mon Sep 17 00:00:00 2001
From: Rob Crittenden <[email protected]>
Date: Fri, 10 Dec 2010 17:01:14 -0500
Subject: [PATCH] Don't import from ipaserver when not in a server context.

ticket 579
---
 ipalib/plugins/host.py |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/ipalib/plugins/host.py b/ipalib/plugins/host.py
index d6cddfb..22cd424 100644
--- a/ipalib/plugins/host.py
+++ b/ipalib/plugins/host.py
@@ -88,7 +88,8 @@ from ipalib import _, ngettext
 from ipalib import x509
 from ipapython.ipautil import ipa_generate_password
 from ipalib.request import context
-from ipaserver.install.bindinstance import get_reverse_zone
+if api.env.context in ['lite', 'server']:
+    from ipaserver.install.bindinstance import get_reverse_zone
 import base64
 import nss.nss as nss
 
-- 
1.7.2.1

_______________________________________________
Freeipa-devel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/freeipa-devel

Reply via email to