From: fhanik Date: Fri, 21 Sep 2007 18:26:31 +0000 (+0000) Subject: bz http://issues.apache.org/bugzilla/show_bug.cgi?id=43435 X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=c3616390fc6207de85217315aec81183d40e7b56;p=tomcat7.0 bz issues.apache.org/bugzilla/show_bug.cgi?id=43435 git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk@578218 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java b/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java index f6acac5e9..0ef1d0c24 100644 --- a/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java +++ b/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java @@ -713,6 +713,10 @@ public abstract class AbstractReplicatedMap extends ConcurrentHashMap implements boolean removed = false; synchronized (mapMembers) { removed = (mapMembers.remove(member) != null ); + if (!removed) { + if (log.isDebugEnabled()) log.debug("Member["+member+"] disappeared, but was not present in the map."); + return; //the member was not part of our map. + } } Iterator i = super.entrySet().iterator(); diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml index 97b6eb686..0230159b5 100644 --- a/webapps/docs/changelog.xml +++ b/webapps/docs/changelog.xml @@ -36,6 +36,9 @@ + 43435: Don't iterate and relocate sessions if they are not part of the map. + + 43356: Keystore parameter is relative to CATALINA_BASE, Truststore is either defined as parameter, javax.net.ssl.trustStore or if empty defaults to the keystore.