From 44660de713b5b805ba4b8a07b12faf60aaef163d Mon Sep 17 00:00:00 2001
From: Windz <WindzCUHK@users.noreply.github.com>
Date: Thu, 30 Jun 2016 11:59:18 +0800
Subject: [PATCH] logical error in decode()

When dataintegrity=true, no field values in passed to verifyRow() for verify and keep on getting error.
---
 .../java/com/yahoo/ycsb/db/couchbase2/Couchbase2Client.java     | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/couchbase2/src/main/java/com/yahoo/ycsb/db/couchbase2/Couchbase2Client.java b/couchbase2/src/main/java/com/yahoo/ycsb/db/couchbase2/Couchbase2Client.java
index 8e767096..be38888f 100644
--- a/couchbase2/src/main/java/com/yahoo/ycsb/db/couchbase2/Couchbase2Client.java
+++ b/couchbase2/src/main/java/com/yahoo/ycsb/db/couchbase2/Couchbase2Client.java
@@ -856,7 +856,7 @@ public class Couchbase2Client extends DB {
       for (Iterator<Map.Entry<String, JsonNode>> jsonFields = json.fields(); jsonFields.hasNext();) {
         Map.Entry<String, JsonNode> jsonField = jsonFields.next();
         String name = jsonField.getKey();
-        if (checkFields && fields.contains(name)) {
+        if (!(checkFields && fields.contains(name))) {
           continue;
         }
         JsonNode jsonValue = jsonField.getValue();
-- 
GitLab