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