summaryrefslogtreecommitdiffstats
path: root/ipaserver
diff options
context:
space:
mode:
authorPetr Viktorin <pviktori@redhat.com>2013-01-28 12:02:48 -0500
committerMartin Kosek <mkosek@redhat.com>2013-03-01 16:59:46 +0100
commit8f44811a9570e2a0dbc821b6ca48748a5d6eace7 (patch)
treeeac02c7f1ab13894ff2e47b4757534923e3fb6a6 /ipaserver
parentd7bf70902b4285c40e33e426b9e16fbbbdbf8f8c (diff)
downloadfreeipa-8f44811a9570e2a0dbc821b6ca48748a5d6eace7.tar.gz
freeipa-8f44811a9570e2a0dbc821b6ca48748a5d6eace7.tar.xz
freeipa-8f44811a9570e2a0dbc821b6ca48748a5d6eace7.zip
Remove search_s and search_ext_s from IPAdmin
Part of the work for: https://fedorahosted.org/freeipa/ticket/2660
Diffstat (limited to 'ipaserver')
-rw-r--r--ipaserver/install/adtrustinstance.py11
-rw-r--r--ipaserver/install/bindinstance.py4
-rw-r--r--ipaserver/install/krbinstance.py7
-rw-r--r--ipaserver/install/replication.py6
-rw-r--r--ipaserver/ipaldap.py8
5 files changed, 16 insertions, 20 deletions
diff --git a/ipaserver/install/adtrustinstance.py b/ipaserver/install/adtrustinstance.py
index c1121bd22..794b78808 100644
--- a/ipaserver/install/adtrustinstance.py
+++ b/ipaserver/install/adtrustinstance.py
@@ -704,9 +704,10 @@ class ADTRUSTInstance(service.Service):
def find_local_id_range(self):
self.ldap_connect()
- if self.admin_conn.search_s(DN(api.env.container_ranges, self.suffix),
- ldap.SCOPE_ONELEVEL,
- "objectclass=ipaDomainIDRange"):
+ if self.admin_conn.get_entries(
+ DN(api.env.container_ranges, self.suffix),
+ ldap.SCOPE_ONELEVEL,
+ "(objectclass=ipaDomainIDRange)"):
return
try:
@@ -727,8 +728,8 @@ class ADTRUSTInstance(service.Service):
"(gidNumber<=%d)(gidNumner>=%d)))" % \
((base_id - 1), (base_id + id_range_size),
(base_id - 1), (base_id + id_range_size))
- if self.admin_conn.search_s("cn=accounts," + self.suffix,
- ldap.SCOPE_SUBTREE, id_filter):
+ if self.admin_conn.get_entries(DN(('cn', 'accounts'), self.suffix),
+ ldap.SCOPE_SUBTREE, id_filter):
raise ValueError("There are objects with IDs out of the expected" \
"range.\nAdd local ID range manually and try " \
"again!")
diff --git a/ipaserver/install/bindinstance.py b/ipaserver/install/bindinstance.py
index 123f559aa..9c9ad6489 100644
--- a/ipaserver/install/bindinstance.py
+++ b/ipaserver/install/bindinstance.py
@@ -167,8 +167,8 @@ def dns_container_exists(fqdn, suffix, dm_password=None, ldapi=False, realm=None
"""
assert isinstance(dn, DN)
try:
- conn.search_ext_s(dn, ldap.SCOPE_BASE)
- except ldap.NO_SUCH_OBJECT:
+ conn.get_entry(dn)
+ except errors.NotFound:
return False
else:
return True
diff --git a/ipaserver/install/krbinstance.py b/ipaserver/install/krbinstance.py
index f3008c918..4d91dd6ff 100644
--- a/ipaserver/install/krbinstance.py
+++ b/ipaserver/install/krbinstance.py
@@ -258,9 +258,10 @@ class KrbInstance(service.Service):
# they may conflict.
try:
- res = self.admin_conn.search_s(DN(('cn', 'mapping'), ('cn', 'sasl'), ('cn', 'config')),
- ldap.SCOPE_ONELEVEL,
- "(objectclass=nsSaslMapping)")
+ res = self.admin_conn.get_entries(
+ DN(('cn', 'mapping'), ('cn', 'sasl'), ('cn', 'config')),
+ ldap.SCOPE_ONELEVEL,
+ "(objectclass=nsSaslMapping)")
for r in res:
try:
self.admin_conn.delete_entry(r)
diff --git a/ipaserver/install/replication.py b/ipaserver/install/replication.py
index 7d3f68b21..d97c5bdb6 100644
--- a/ipaserver/install/replication.py
+++ b/ipaserver/install/replication.py
@@ -674,12 +674,14 @@ class ReplicationManager(object):
while (retries > 0 ):
root_logger.info('Getting ldap service principals for conversion: %s and %s' % (filter_a, filter_b))
try:
- a_entry = b.search_s(self.suffix, ldap.SCOPE_SUBTREE, filterstr=filter_a)
+ a_entry = b.get_entries(self.suffix, ldap.SCOPE_SUBTREE,
+ filter=filter_a)
except errors.NotFound:
pass
try:
- b_entry = a.search_s(self.suffix, ldap.SCOPE_SUBTREE, filterstr=filter_b)
+ b_entry = a.get_entries(self.suffix, ldap.SCOPE_SUBTREE,
+ filter=filter_b)
except errors.NotFound:
pass
diff --git a/ipaserver/ipaldap.py b/ipaserver/ipaldap.py
index 1f943ff28..9e1266bf5 100644
--- a/ipaserver/ipaldap.py
+++ b/ipaserver/ipaldap.py
@@ -1704,10 +1704,6 @@ class IPAdmin(LDAPClient):
# FIXME: for backwards compatibility only
return self.conn.unbind_s(*args, **kwargs)
- def search_s(self, *args, **kwargs):
- # FIXME: for backwards compatibility only
- return self.conn.search_s(*args, **kwargs)
-
def set_option(self, *args, **kwargs):
# FIXME: for backwards compatibility only
return self.conn.set_option(*args, **kwargs)
@@ -1732,10 +1728,6 @@ class IPAdmin(LDAPClient):
# FIXME: for backwards compatibility only
return self.conn.start_tls_s(*args, **kwargs)
- def search_ext_s(self, *args, **kwargs):
- # FIXME: for backwards compatibility only
- return self.conn.search_ext_s(*args, **kwargs)
-
# FIXME: Some installer tools depend on ipaldap importing plugins.ldap2.
# The proper plugins should rather be imported explicitly.