Author: kfujino
Date: Tue Mar 22 05:07:30 2016
New Revision: 1736129

URL: http://svn.apache.org/viewvc?rev=1736129&view=rev
Log:
Avoid NPE when a proxy node failed to retrieve a backup entry.

Modified:
    
tomcat/trunk/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java
    tomcat/trunk/webapps/docs/changelog.xml

Modified: 
tomcat/trunk/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java?rev=1736129&r1=1736128&r2=1736129&view=diff
==============================================================================
--- 
tomcat/trunk/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java 
(original)
+++ 
tomcat/trunk/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java 
Tue Mar 22 05:07:30 2016
@@ -940,7 +940,7 @@ public abstract class AbstractReplicated
                     msg = new MapMessage(getMapContextName(), 
MapMessage.MSG_RETRIEVE_BACKUP, false,
                                          (Serializable) key, null, null, 
null,null);
                     Response[] resp = 
getRpcChannel().send(entry.getBackupNodes(),msg, RpcChannel.FIRST_REPLY, 
Channel.SEND_OPTIONS_DEFAULT, getRpcTimeout());
-                    if (resp == null || resp.length == 0) {
+                    if (resp == null || resp.length == 0 || 
resp[0].getMessage() == null) {
                         //no responses
                         
log.warn(sm.getString("abstractReplicatedMap.unable.retrieve", key));
                         return null;

Modified: tomcat/trunk/webapps/docs/changelog.xml
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/changelog.xml?rev=1736129&r1=1736128&r2=1736129&view=diff
==============================================================================
--- tomcat/trunk/webapps/docs/changelog.xml (original)
+++ tomcat/trunk/webapps/docs/changelog.xml Tue Mar 22 05:07:30 2016
@@ -75,6 +75,13 @@
       </fix>
     </changelog>
   </subsection>
+  <subsection name="Tribes">
+    <changelog>
+      <fix>
+        Avoid NPE when a proxy node failed to retrieve a backup entry. 
(kfujino)
+      </fix>
+    </changelog>
+  </subsection>
 </section>
 <section name="Tomcat 9.0.0.M4" rtext="2016-03-16">
   <subsection name="Catalina">



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to