ONOS-4218: Fixes for resource store transaction failures
Change-Id: Ie48bb04d7daf6ed7b63c33a3c3c2703496179aa6
diff --git a/core/api/src/main/java/org/onosproject/store/primitives/MapUpdate.java b/core/api/src/main/java/org/onosproject/store/primitives/MapUpdate.java
index c8151e3..8f7cd1f 100644
--- a/core/api/src/main/java/org/onosproject/store/primitives/MapUpdate.java
+++ b/core/api/src/main/java/org/onosproject/store/primitives/MapUpdate.java
@@ -21,6 +21,8 @@
import java.util.function.Function;
+import org.onlab.util.ByteArraySizeHashPrinter;
+
import com.google.common.base.MoreObjects;
/**
@@ -153,7 +155,7 @@
.add("mapName", mapName)
.add("type", type)
.add("key", key)
- .add("value", value)
+ .add("value", value instanceof byte[] ? new ByteArraySizeHashPrinter((byte[]) value) : value)
.add("currentValue", currentValue)
.add("currentVersion", currentVersion)
.toString();