This is an automated email from the ASF dual-hosted git repository.

hulee pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/helix.git


The following commit(s) were added to refs/heads/master by this push:
     new a264841  Fix NullPointerException and test failure for 
testDisablePartitionAndStopInstance. (#613)
a264841 is described below

commit a264841cc2efcf1ffb58a4af6f5c0f60adb123b0
Author: Huizhi L <[email protected]>
AuthorDate: Tue Nov 19 12:41:16 2019 -0800

    Fix NullPointerException and test failure for 
testDisablePartitionAndStopInstance. (#613)
    
    StrictMatchExternalViewVerifier's toString() has a bug that causes 
NullPointerException if _resources is null. The code fails to check if 
_resources is null. And NullPointerException causes 
testDisablePartitionAndStopInstance's failure.
    
    Fix the bug by checking if _resources is null in 
StrictMatchExternalViewVerifier's toString().
---
 .../tools/ClusterVerifiers/StrictMatchExternalViewVerifier.java      | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git 
a/helix-core/src/main/java/org/apache/helix/tools/ClusterVerifiers/StrictMatchExternalViewVerifier.java
 
b/helix-core/src/main/java/org/apache/helix/tools/ClusterVerifiers/StrictMatchExternalViewVerifier.java
index 29b1c76..13cc260 100644
--- 
a/helix-core/src/main/java/org/apache/helix/tools/ClusterVerifiers/StrictMatchExternalViewVerifier.java
+++ 
b/helix-core/src/main/java/org/apache/helix/tools/ClusterVerifiers/StrictMatchExternalViewVerifier.java
@@ -298,7 +298,8 @@ public class StrictMatchExternalViewVerifier extends 
ZkHelixClusterVerifier {
   @Override
   public String toString() {
     String verifierName = getClass().getSimpleName();
-    return verifierName + "(" + _clusterName + "@" + _zkClient.getServers() + 
"@resources["
-        + _resources != null ? Arrays.toString(_resources.toArray()) : "" + 
"])";
+    return String
+        .format("%s(%s@%s@resources[%s])", verifierName, _clusterName, 
_zkClient.getServers(),
+            _resources != null ? Arrays.toString(_resources.toArray()) : "");
   }
 }

Reply via email to