-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

https://fedorahosted.org/freeipa/ticket/1000

I hope this doesn't break anything..my testing went OK. I've seen some
unit test failures (group tests, for instance), but they don't seem to
be related.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/

iEYEARECAAYFAk1k9IkACgkQHsardTLnvCUh/ACfbV10+PZJiLfThJufBlxEB9Ww
ZicAnj1wzu7JKQxUHjiopc753x5oog21
=LB3i
-----END PGP SIGNATURE-----
From 260e39be806c6c95376ab7c6266654bac436bca4 Mon Sep 17 00:00:00 2001
From: Jakub Hrozek <jhro...@redhat.com>
Date: Wed, 23 Feb 2011 06:32:01 -0500
Subject: [PATCH] Replace only if old and new have nothing in common

https://fedorahosted.org/freeipa/ticket/1000
---
 ipaserver/plugins/ldap2.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/ipaserver/plugins/ldap2.py b/ipaserver/plugins/ldap2.py
index d1e31f5..8eefa3b 100644
--- a/ipaserver/plugins/ldap2.py
+++ b/ipaserver/plugins/ldap2.py
@@ -798,7 +798,7 @@ class ldap2(CrudBackend, Encoder):
                 force_replace = False
                 if k in self._FORCE_REPLACE_ON_UPDATE_ATTRS or is_single_value:
                     force_replace = True
-                elif len(adds) == 1 and len(rems) == 1:
+                elif len(v.intersection(old_v)) == 0:
                     force_replace = True
 
                 if adds:
-- 
1.7.4

Attachment: jhrozek-freeipa-065-replace.patch.sig
Description: PGP signature

_______________________________________________
Freeipa-devel mailing list
Freeipa-devel@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-devel

Reply via email to