diff options
author | Tomas Babej <tbabej@redhat.com> | 2013-04-08 14:09:16 +0200 |
---|---|---|
committer | Rob Crittenden <rcritten@redhat.com> | 2013-04-16 10:05:43 -0400 |
commit | fe3ba33d263a985f12c6b7b1ec342cde2babd830 (patch) | |
tree | 8f9721727120ec0f6b8c28e9942cb752147eb514 /install/tools/ipa-csreplica-manage | |
parent | a730b6e7b5e4eca754022fd3e0112ef597888c3b (diff) | |
download | freeipa-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-x | install/tools/ipa-csreplica-manage | 4 |
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: |