summaryrefslogtreecommitdiffstats
path: root/ipaserver
diff options
context:
space:
mode:
authorJan Cholasta <jcholast@redhat.com>2013-02-04 09:47:00 +0100
committerMartin Kosek <mkosek@redhat.com>2013-03-01 16:59:47 +0100
commita09c50671ecc53af63765afca13edd27ee598081 (patch)
tree07f8c21e0be27b92dfe73ab505ea5bae63fd39cc /ipaserver
parent3aa39547df18bc77ba49720f8a3a1a0052907859 (diff)
downloadfreeipa-a09c50671ecc53af63765afca13edd27ee598081.tar.gz
freeipa-a09c50671ecc53af63765afca13edd27ee598081.tar.xz
freeipa-a09c50671ecc53af63765afca13edd27ee598081.zip
Use full DNs in plugin code.
Diffstat (limited to 'ipaserver')
-rw-r--r--ipaserver/plugins/ldap2.py10
1 files changed, 4 insertions, 6 deletions
diff --git a/ipaserver/plugins/ldap2.py b/ipaserver/plugins/ldap2.py
index 9483611bd..93d546500 100644
--- a/ipaserver/plugins/ldap2.py
+++ b/ipaserver/plugins/ldap2.py
@@ -199,10 +199,8 @@ class ldap2(LDAPClient, CrudBackend):
def get_ipa_config(self, attrs_list=None):
"""Returns the IPA configuration entry (dn, entry_attrs)."""
- odn = api.Object.config.get_dn()
- assert isinstance(odn, DN)
- assert isinstance(api.env.basedn, DN)
- cdn = DN(odn, api.env.basedn)
+ dn = api.Object.config.get_dn()
+ assert isinstance(dn, DN)
try:
config_entry = getattr(context, 'config_entry')
@@ -213,14 +211,14 @@ class ldap2(LDAPClient, CrudBackend):
pass
try:
(entry, truncated) = self.find_entries(
- None, attrs_list, base_dn=cdn, scope=self.SCOPE_BASE,
+ None, attrs_list, base_dn=dn, scope=self.SCOPE_BASE,
time_limit=2, size_limit=10
)
if truncated:
raise errors.LimitsExceeded()
config_entry = entry[0]
except errors.NotFound:
- config_entry = self.make_entry(cdn)
+ config_entry = self.make_entry(dn)
for a in self.config_defaults:
if a not in config_entry:
config_entry[a] = self.config_defaults[a]