diff options
Diffstat (limited to 'install/tools/ipa-replica-manage')
-rwxr-xr-x | install/tools/ipa-replica-manage | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/install/tools/ipa-replica-manage b/install/tools/ipa-replica-manage index 585d40c6..3035629b 100755 --- a/install/tools/ipa-replica-manage +++ b/install/tools/ipa-replica-manage @@ -332,15 +332,15 @@ def get_ruv(realm, host, dirman_passwd): search_filter = '(&(nsuniqueid=ffffffff-ffffffff-ffffffff-ffffffff)(objectclass=nstombstone))' try: - entries = thisrepl.conn.search_s(api.env.basedn, ldap.SCOPE_ONELEVEL, - search_filter, ['nsds50ruv']) - except ldap.NO_SUCH_OBJECT: + entries = thisrepl.conn.get_entries( + api.env.basedn, ldap.SCOPE_ONELEVEL, search_filter, ['nsds50ruv']) + except errors.NotFound: print "No RUV records found." sys.exit(0) servers = [] for e in entries: - for ruv in e[1]['nsds50ruv']: + for ruv in e['nsds50ruv']: if ruv.startswith('{replicageneration'): continue data = re.match('\{replica (\d+) (ldap://.*:\d+)\}(\s+\w+\s+\w*){0,1}', ruv) |