From 88e5620001d65afa8d0d8e07d1361fa44705743e Mon Sep 17 00:00:00 2001
From: gbellato <gbellato@localhost>
Date: Fri, 11 May 2007 13:19:28 +0000
Subject: [PATCH] This code allows the replication code to replay operation in the correct order when operation have dependencies (like adding child entry after parent)

---
 opends/src/server/org/opends/server/replication/protocol/AddMsg.java |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/opends/src/server/org/opends/server/replication/protocol/AddMsg.java b/opends/src/server/org/opends/server/replication/protocol/AddMsg.java
index b135225..f93bb98 100644
--- a/opends/src/server/org/opends/server/replication/protocol/AddMsg.java
+++ b/opends/src/server/org/opends/server/replication/protocol/AddMsg.java
@@ -139,8 +139,9 @@
     for (Attribute a : userAttributes)
       elems.add(new LDAPAttribute(a).encode());
 
-    for (Attribute a : operationalAttributes)
-      elems.add(new LDAPAttribute(a).encode());
+    if (operationalAttributes != null)
+      for (Attribute a : operationalAttributes)
+        elems.add(new LDAPAttribute(a).encode());
 
     encodedAttributes = ASN1Element.encodeValue(elems);
   }

--
Gitblit v1.10.0