summaryrefslogtreecommitdiffstats
path: root/install/tools/ipa-csreplica-manage
diff options
context:
space:
mode:
authorTomas Babej <tbabej@redhat.com>2013-04-08 14:09:16 +0200
committerRob Crittenden <rcritten@redhat.com>2013-04-16 10:05:43 -0400
commitfe3ba33d263a985f12c6b7b1ec342cde2babd830 (patch)
tree8f9721727120ec0f6b8c28e9942cb752147eb514 /install/tools/ipa-csreplica-manage
parenta730b6e7b5e4eca754022fd3e0112ef597888c3b (diff)
downloadfreeipa-fe3ba33d263a985f12c6b7b1ec342cde2babd830.tar.gz
freeipa-fe3ba33d263a985f12c6b7b1ec342cde2babd830.tar.xz
freeipa-fe3ba33d263a985f12c6b7b1ec342cde2babd830.zip
Update only selected attributes for winsync agreement
Trying to insert nsDS5ReplicatedAttributeListTotal and nsds5ReplicaStripAttrs to winsync agreements caused upgrade errors. With this patch, these attributes are skipped for winsync agreements. Made find_ipa_replication_agreements() in replication.py more corresponding to find_replication_agreements. It returns list of entries instead of unicode strings now. https://fedorahosted.org/freeipa/ticket/3522
Diffstat (limited to 'install/tools/ipa-csreplica-manage')
-rwxr-xr-xinstall/tools/ipa-csreplica-manage4
1 files changed, 3 insertions, 1 deletions
diff --git a/install/tools/ipa-csreplica-manage b/install/tools/ipa-csreplica-manage
index d70f24e26..4e11ffdef 100755
--- a/install/tools/ipa-csreplica-manage
+++ b/install/tools/ipa-csreplica-manage
@@ -262,7 +262,9 @@ def del_master(realm, hostname, options):
# server not up, just remove it from this server
replica_names = [options.host]
else:
- replica_names = delrepl.find_ipa_replication_agreements()
+ replica_entries = delrepl.find_ipa_replication_agreements()
+ replica_names = [rep.single_value('nsds5replicahost', None)
+ for rep in replica_entries]
# 5. Remove each agreement
for r in replica_names: