svn commit: r1771257 - in /tomcat/trunk: java/org/apache/catalina/Cluster.java java/org/apache/catalina/Pipeline.java java/org/apache/catalina/Realm.java java/org/apache/catalina/core/StandardPipeline

2016-11-25 Thread markt
Author: markt
Date: Fri Nov 25 09:00:14 2016
New Revision: 1771257

URL: http://svn.apache.org/viewvc?rev=1771257&view=rev
Log:
Refactor Catalina interfaces to make wider use of the Contained interface and 
reduce duplication.

Modified:
tomcat/trunk/java/org/apache/catalina/Cluster.java
tomcat/trunk/java/org/apache/catalina/Pipeline.java
tomcat/trunk/java/org/apache/catalina/Realm.java
tomcat/trunk/java/org/apache/catalina/core/StandardPipeline.java
tomcat/trunk/webapps/docs/changelog.xml

Modified: tomcat/trunk/java/org/apache/catalina/Cluster.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/Cluster.java?rev=1771257&r1=1771256&r2=1771257&view=diff
==
--- tomcat/trunk/java/org/apache/catalina/Cluster.java (original)
+++ tomcat/trunk/java/org/apache/catalina/Cluster.java Fri Nov 25 09:00:14 2016
@@ -14,7 +14,6 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-
 package org.apache.catalina;
 
 /**
@@ -29,9 +28,7 @@ package org.apache.catalina;
  * @author Bip Thelin
  * @author Remy Maucherat
  */
-public interface Cluster {
-
-// - Properties
+public interface Cluster extends Contained {
 
 /**
  * Return the name of the cluster that this Server is currently
@@ -41,6 +38,7 @@ public interface Cluster {
  */
 public String getClusterName();
 
+
 /**
  * Set the name of the cluster to join, if no cluster with
  * this name is present create one.
@@ -49,22 +47,6 @@ public interface Cluster {
  */
 public void setClusterName(String clusterName);
 
-/**
- * Set the Container associated with our Cluster
- *
- * @param container The Container to use
- */
-public void setContainer(Container container);
-
-/**
- * Get the Container associated with our Cluster
- *
- * @return The Container associated with our Cluster
- */
-public Container getContainer();
-
-
-// - Public Methods
 
 /**
  * Create a new manager which will use this cluster to replicate its
@@ -77,6 +59,7 @@ public interface Cluster {
  */
 public Manager createManager(String name);
 
+
 /**
  * Register a manager with the cluster. If the cluster is not responsible
  * for creating a manager, then the container will at least notify the
@@ -85,14 +68,13 @@ public interface Cluster {
  */
 public void registerManager(Manager manager);
 
+
 /**
  * Removes a manager from the cluster
  * @param manager Manager
  */
 public void removeManager(Manager manager);
 
-// - Cluster Wide 
Deployments
-
 
 /**
  * Execute a periodic task, such as reloading, etc. This method will be

Modified: tomcat/trunk/java/org/apache/catalina/Pipeline.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/Pipeline.java?rev=1771257&r1=1771256&r2=1771257&view=diff
==
--- tomcat/trunk/java/org/apache/catalina/Pipeline.java (original)
+++ tomcat/trunk/java/org/apache/catalina/Pipeline.java Fri Nov 25 09:00:14 2016
@@ -14,11 +14,8 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-
-
 package org.apache.catalina;
 
-
 /**
  * Interface describing a collection of Valves that should be executed
  * in sequence when the invoke() method is invoked.  It is
@@ -37,11 +34,7 @@ package org.apache.catalina;
  * @author Craig R. McClanahan
  * @author Peter Donald
  */
-public interface Pipeline {
-
-
-// - Properties
-
+public interface Pipeline extends Contained {
 
 /**
  * @return the Valve instance that has been distinguished as the basic
@@ -65,9 +58,6 @@ public interface Pipeline {
 public void setBasic(Valve valve);
 
 
-// - Public Methods
-
-
 /**
  * Add a new Valve to the end of the pipeline associated with this
  * Container.  Prior to adding the Valve, the Valve's
@@ -123,24 +113,10 @@ public interface Pipeline {
  */
 public Valve getFirst();
 
+
 /**
  * Returns true if all the valves in this pipeline support async, false 
otherwise
  * @return true if all the valves in this pipeline support async, false 
otherwise
  */
 public boolean isAsyncSupported();
-
-
-/**
- * @return the Container with which this Pipeline is associated.
- */
-public Container getContainer();
-
-
-/**
- * Set the Container with which this Pipeline is associated.
- *
- * @param container The new associated container
- */

[Bug 60381] Inconsistent toString() in ValveBase and RealmBase

2016-11-25 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=60381

--- Comment #5 from Michael Osipov <1983-01...@gmx.net> ---
I see that you have picked up my proposal to reuse the Contained interface:
http://www.mail-archive.com/dev@tomcat.apache.org/msg113336.html

-- 
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1771263 - in /tomcat/trunk: java/org/apache/catalina/core/ java/org/apache/catalina/ha/tcp/ java/org/apache/catalina/loader/ java/org/apache/catalina/realm/ java/org/apache/catalina/sessi

2016-11-25 Thread markt
Author: markt
Date: Fri Nov 25 09:35:20 2016
New Revision: 1771263

URL: http://svn.apache.org/viewvc?rev=1771263&view=rev
Log:
Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=60381
Provide a standard toString() implementation for components that implement 
Contained.

Added:
tomcat/trunk/java/org/apache/catalina/util/ToStringUtil.java   (with props)
Modified:
tomcat/trunk/java/org/apache/catalina/core/StandardPipeline.java
tomcat/trunk/java/org/apache/catalina/ha/tcp/SimpleTcpCluster.java
tomcat/trunk/java/org/apache/catalina/loader/WebappLoader.java
tomcat/trunk/java/org/apache/catalina/realm/RealmBase.java
tomcat/trunk/java/org/apache/catalina/session/ManagerBase.java
tomcat/trunk/java/org/apache/catalina/session/StoreBase.java
tomcat/trunk/java/org/apache/catalina/startup/Tomcat.java
tomcat/trunk/java/org/apache/catalina/valves/ValveBase.java
tomcat/trunk/webapps/docs/changelog.xml

Modified: tomcat/trunk/java/org/apache/catalina/core/StandardPipeline.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/StandardPipeline.java?rev=1771263&r1=1771262&r2=1771263&view=diff
==
--- tomcat/trunk/java/org/apache/catalina/core/StandardPipeline.java (original)
+++ tomcat/trunk/java/org/apache/catalina/core/StandardPipeline.java Fri Nov 25 
09:35:20 2016
@@ -32,6 +32,7 @@ import org.apache.catalina.LifecycleStat
 import org.apache.catalina.Pipeline;
 import org.apache.catalina.Valve;
 import org.apache.catalina.util.LifecycleBase;
+import org.apache.catalina.util.ToStringUtil;
 import org.apache.juli.logging.Log;
 import org.apache.juli.logging.LogFactory;
 import org.apache.tomcat.util.ExceptionUtils;
@@ -213,10 +214,7 @@ public class StandardPipeline extends Li
  */
 @Override
 public String toString() {
-StringBuilder sb = new StringBuilder("Pipeline[");
-sb.append(container);
-sb.append(']');
-return sb.toString();
+return ToStringUtil.toString(this);
 }
 
 

Modified: tomcat/trunk/java/org/apache/catalina/ha/tcp/SimpleTcpCluster.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/ha/tcp/SimpleTcpCluster.java?rev=1771263&r1=1771262&r2=1771263&view=diff
==
--- tomcat/trunk/java/org/apache/catalina/ha/tcp/SimpleTcpCluster.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/ha/tcp/SimpleTcpCluster.java Fri Nov 
25 09:35:20 2016
@@ -55,6 +55,7 @@ import org.apache.catalina.tribes.group.
 import 
org.apache.catalina.tribes.group.interceptors.MessageDispatchInterceptor;
 import org.apache.catalina.tribes.group.interceptors.TcpFailureDetector;
 import org.apache.catalina.util.LifecycleMBeanBase;
+import org.apache.catalina.util.ToStringUtil;
 import org.apache.juli.logging.Log;
 import org.apache.juli.logging.LogFactory;
 import org.apache.tomcat.util.res.StringManager;
@@ -639,15 +640,7 @@ public class SimpleTcpCluster extends Li
  */
 @Override
 public String toString() {
-StringBuilder sb = new StringBuilder(this.getClass().getName());
-sb.append('[');
-if (container == null) {
-sb.append("Container is null");
-} else {
-sb.append(container.getName());
-}
-sb.append(']');
-return sb.toString();
+return ToStringUtil.toString(this);
 }
 
 

Modified: tomcat/trunk/java/org/apache/catalina/loader/WebappLoader.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/loader/WebappLoader.java?rev=1771263&r1=1771262&r2=1771263&view=diff
==
--- tomcat/trunk/java/org/apache/catalina/loader/WebappLoader.java (original)
+++ tomcat/trunk/java/org/apache/catalina/loader/WebappLoader.java Fri Nov 25 
09:35:20 2016
@@ -38,6 +38,7 @@ import org.apache.catalina.LifecycleExce
 import org.apache.catalina.LifecycleState;
 import org.apache.catalina.Loader;
 import org.apache.catalina.util.LifecycleMBeanBase;
+import org.apache.catalina.util.ToStringUtil;
 import org.apache.juli.logging.Log;
 import org.apache.juli.logging.LogFactory;
 import org.apache.tomcat.util.ExceptionUtils;
@@ -360,11 +361,7 @@ public class WebappLoader extends Lifecy
  */
 @Override
 public String toString() {
-StringBuilder sb = new StringBuilder("WebappLoader[");
-if (context != null)
-sb.append(context.getName());
-sb.append("]");
-return (sb.toString());
+return ToStringUtil.toString(this, context);
 }
 
 

Modified: tomcat/trunk/java/org/apache/catalina/realm/RealmBase.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/realm/RealmBase.java?rev=1771263&r1=1771262&r2=1771263&view=diff

svn commit: r1771266 - in /tomcat/trunk: java/org/apache/catalina/realm/ java/org/apache/catalina/startup/ test/org/apache/catalina/startup/

2016-11-25 Thread markt
Author: markt
Date: Fri Nov 25 09:41:40 2016
New Revision: 1771266

URL: http://svn.apache.org/viewvc?rev=1771266&view=rev
Log:
Deprecate RealmBase.getName()

Modified:
tomcat/trunk/java/org/apache/catalina/realm/CombinedRealm.java
tomcat/trunk/java/org/apache/catalina/realm/DataSourceRealm.java
tomcat/trunk/java/org/apache/catalina/realm/JAASRealm.java
tomcat/trunk/java/org/apache/catalina/realm/JDBCRealm.java
tomcat/trunk/java/org/apache/catalina/realm/JNDIRealm.java
tomcat/trunk/java/org/apache/catalina/realm/MemoryRealm.java
tomcat/trunk/java/org/apache/catalina/realm/NullRealm.java
tomcat/trunk/java/org/apache/catalina/realm/RealmBase.java
tomcat/trunk/java/org/apache/catalina/realm/UserDatabaseRealm.java
tomcat/trunk/java/org/apache/catalina/startup/Tomcat.java
tomcat/trunk/test/org/apache/catalina/startup/TesterMapRealm.java

Modified: tomcat/trunk/java/org/apache/catalina/realm/CombinedRealm.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/realm/CombinedRealm.java?rev=1771266&r1=1771265&r2=1771266&view=diff
==
--- tomcat/trunk/java/org/apache/catalina/realm/CombinedRealm.java (original)
+++ tomcat/trunk/java/org/apache/catalina/realm/CombinedRealm.java Fri Nov 25 
09:41:40 2016
@@ -52,7 +52,9 @@ public class CombinedRealm extends Realm
 
 /**
  * Descriptive information about this Realm implementation.
+ * @deprecated This will be removed in Tomcat 9 onwards.
  */
+@Deprecated
 protected static final String name = "CombinedRealm";
 
 /**
@@ -392,6 +394,7 @@ public class CombinedRealm extends Realm
 }
 
 @Override
+@Deprecated
 protected String getName() {
 return name;
 }

Modified: tomcat/trunk/java/org/apache/catalina/realm/DataSourceRealm.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/realm/DataSourceRealm.java?rev=1771266&r1=1771265&r2=1771266&view=diff
==
--- tomcat/trunk/java/org/apache/catalina/realm/DataSourceRealm.java (original)
+++ tomcat/trunk/java/org/apache/catalina/realm/DataSourceRealm.java Fri Nov 25 
09:41:40 2016
@@ -73,7 +73,9 @@ public class DataSourceRealm extends Rea
 
 /**
  * Descriptive information about this Realm implementation.
+ * @deprecated This will be removed in Tomcat 9 onwards.
  */
+@Deprecated
 protected static final String name = "DataSourceRealm";
 
 
@@ -400,14 +402,10 @@ public class DataSourceRealm extends Rea
 return null;
 }
 
-/**
- * Return a short name for this Realm implementation.
- */
 @Override
+@Deprecated
 protected String getName() {
-
-return (name);
-
+return name;
 }
 
 /**

Modified: tomcat/trunk/java/org/apache/catalina/realm/JAASRealm.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/realm/JAASRealm.java?rev=1771266&r1=1771265&r2=1771266&view=diff
==
--- tomcat/trunk/java/org/apache/catalina/realm/JAASRealm.java (original)
+++ tomcat/trunk/java/org/apache/catalina/realm/JAASRealm.java Fri Nov 25 
09:41:40 2016
@@ -141,7 +141,9 @@ public class JAASRealm extends RealmBase
 
 /**
  * Descriptive information about this Realm implementation.
+ * @deprecated This will be removed in Tomcat 9 onwards.
  */
+@Deprecated
 protected static final String name = "JAASRealm";
 
 
@@ -468,14 +470,11 @@ public class JAASRealm extends RealmBase
 }
 }
 
-/**
- * @return a short name for this Realm implementation.
- */
+
 @Override
+@Deprecated
 protected String getName() {
-
-return (name);
-
+return name;
 }
 
 

Modified: tomcat/trunk/java/org/apache/catalina/realm/JDBCRealm.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/realm/JDBCRealm.java?rev=1771266&r1=1771265&r2=1771266&view=diff
==
--- tomcat/trunk/java/org/apache/catalina/realm/JDBCRealm.java (original)
+++ tomcat/trunk/java/org/apache/catalina/realm/JDBCRealm.java Fri Nov 25 
09:41:40 2016
@@ -93,7 +93,9 @@ public class JDBCRealm
 
 /**
  * Descriptive information about this Realm implementation.
+ * @deprecated This will be removed in Tomcat 9 onwards.
  */
+@Deprecated
 protected static final String name = "JDBCRealm";
 
 
@@ -500,14 +502,10 @@ public class JDBCRealm
 }
 
 
-/**
- * @return a short name for this Realm implementation.
- */
 @Override
+@Deprecated
 protected String getName() {
-
-return (name);
-
+return name;
 }
 
 

Modified: tomcat/trunk/java/org/apache/catalina/realm/JNDIRealm.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/jav

svn commit: r1771267 - in /tomcat/tc8.5.x/trunk: ./ java/org/apache/catalina/realm/ java/org/apache/catalina/startup/ test/org/apache/catalina/startup/

2016-11-25 Thread markt
Author: markt
Date: Fri Nov 25 09:43:48 2016
New Revision: 1771267

URL: http://svn.apache.org/viewvc?rev=1771267&view=rev
Log:
Deprecate RealmBase.getName()

Modified:
tomcat/tc8.5.x/trunk/   (props changed)
tomcat/tc8.5.x/trunk/java/org/apache/catalina/realm/CombinedRealm.java
tomcat/tc8.5.x/trunk/java/org/apache/catalina/realm/DataSourceRealm.java
tomcat/tc8.5.x/trunk/java/org/apache/catalina/realm/JAASRealm.java
tomcat/tc8.5.x/trunk/java/org/apache/catalina/realm/JDBCRealm.java
tomcat/tc8.5.x/trunk/java/org/apache/catalina/realm/JNDIRealm.java
tomcat/tc8.5.x/trunk/java/org/apache/catalina/realm/MemoryRealm.java
tomcat/tc8.5.x/trunk/java/org/apache/catalina/realm/NullRealm.java
tomcat/tc8.5.x/trunk/java/org/apache/catalina/realm/RealmBase.java
tomcat/tc8.5.x/trunk/java/org/apache/catalina/realm/UserDatabaseRealm.java
tomcat/tc8.5.x/trunk/java/org/apache/catalina/startup/Tomcat.java
tomcat/tc8.5.x/trunk/test/org/apache/catalina/startup/TesterMapRealm.java

Propchange: tomcat/tc8.5.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Fri Nov 25 09:43:48 2016
@@ -1 +1 @@
-/tomcat/trunk:1734785,1734799,1734845,1734928,1735041,1735044,1735480,1735577,1735597,1735599-1735600,1735615,1736145,1736162,1736209,1736280,1736297,1736299,1736489,1736646,1736703,1736836,1736849,1737104-1737105,1737112,1737117,1737119-1737120,1737155,1737157,1737192,1737280,1737339,1737632,1737664,1737715,1737748,1737785,1737834,1737860,1737903,1737959,1738005,1738007,1738014-1738015,1738018,1738022,1738039,1738043,1738059-1738060,1738147,1738149,1738174-1738175,1738261,1738589,1738623-1738625,1738643,1738816,1738850,1738855,1738946-1738948,1738953-1738954,1738979,1738982,1739079-1739081,1739087,1739113,1739153,1739172,1739176,1739191,1739474,1739726,1739762,1739775,1739814,1739817-1739818,1739975,1740131,1740324,1740465,1740495,1740508-1740509,1740520,1740535,1740707,1740803,1740810,1740969,1740980,1740991,1740997,1741015,1741033,1741036,1741058,1741060,1741080,1741147,1741159,1741164,1741173,1741181,1741190,1741197,1741202,1741208,1741213,1741221,1741225,1741232,1741409,1741501
 
,1741677,1741892,1741896,1741984,1742023,1742042,1742071,1742090,1742093,1742101,1742105,1742111,1742139,1742146,1742148,1742166,1742181,1742184,1742187,1742246,1742248-1742251,1742263-1742264,1742268,1742276,1742369,1742387,1742448,1742509-1742512,1742917,1742919,1742933,1742975-1742976,1742984,1742986,1743019,1743115,1743117,1743124-1743125,1743134,1743425,1743554,1743679,1743696-1743698,1743700-1743701,1744058,1744064-1744065,1744125,1744194,1744229,1744270,1744323,1744432,1744684,1744697,1744705,1744713,1744760,1744786,1745083,1745142-1745143,1745145,1745177,1745179-1745180,1745227,1745248,1745254,1745337,1745467,1745473,1745576,1745735,1745744,1746304,1746306-1746307,1746319,1746327,1746338,1746340-1746341,1746344,1746427,1746441,1746473,1746490,1746492,1746495-1746496,1746499-1746501,1746503-1746507,1746509,1746549,1746551,1746554,1746556,1746558,1746584,1746620,1746649,1746724,1746939,1746989,1747014,1747028,1747035,1747210,1747225,1747234,1747253,1747404,1747506,1747536,1747
 
924,1747980,1747993,1748001,1748253,1748452,1748547,1748629,1748676,1748715,1749287,1749296,1749328,1749373,1749465,1749506,1749508,1749665-1749666,1749763,1749865-1749866,1749898,1749978,1749980,1750011,1750015,1750056,1750480,1750617,1750634,1750692,1750697,1750700,1750703,1750707,1750714,1750718,1750723,1750774,1750899,1750975,1750995,1751061,1751097,1751173,1751438,1751447,1751463,1751702,1752212,1752737,1752745,1753078,1753080,1753358,1753363,1754111,1754140-1754141,1754281,1754310,1754445,1754467,1754494,1754496,1754528,1754532-1754533,1754613,1754714,1754874,1754941,1754944,1754950-1754951,1755005,1755007,1755009,1755132,1755180-1755181,1755185,1755190,1755204-1755206,1755208,1755214,1755224,1755227,1755230,1755629,1755646-1755647,1755650,1755653,1755675,1755680,1755683,1755693,1755717,1755731-1755737,1755812,1755828,1755884,1755890,1755918-1755919,1755942,1755958,1755960,1755970,1755993,1756013,1756019,1756039,1756056,1756083-1756114,1756175,1756288-1756289,1756408-1756410,1
 
756778,1756798,1756878,1756898,1756939,1757123-1757124,1757126,1757128,1757132-1757133,1757136,1757145,1757167-1757168,1757175,1757180,1757182,1757195,1757271,1757278,1757347,1757353-1757354,1757363,1757374,1757399,1757406,1757408,1757485,1757495,1757499,1757527,1757578,1757684,1757722,1757727,1757790,1757799,1757813,1757853,1757883,1757903,1757976,1757997,1758000,1758058,1758072-1758075,1758078-1758079,1758223,1758257,1758261,1758276,1758292,1758369,1758378-1758383,1758421,1758423,1758425-1758427,1758430,1758443,1758448,1758459,1758483,1758486-1758487,1758499,1758525,1758556,1758580,1758582,1758584,1758588,1758842,1759019,1759212,1759224,1759227,1759252,1759274,1759513-1759516,1759611,1759757,1759785-1759790,1760005,1760022,1760109-1760110,1760135,1760200-1760201,17602

svn commit: r1771269 - in /tomcat/trunk: java/org/apache/catalina/realm/ java/org/apache/catalina/startup/ test/org/apache/catalina/startup/ webapps/docs/

2016-11-25 Thread markt
Author: markt
Date: Fri Nov 25 09:48:26 2016
New Revision: 1771269

URL: http://svn.apache.org/viewvc?rev=1771269&view=rev
Log:
Remove deprecated RealmBase.getName() and associated code.

Modified:
tomcat/trunk/java/org/apache/catalina/realm/CombinedRealm.java
tomcat/trunk/java/org/apache/catalina/realm/DataSourceRealm.java
tomcat/trunk/java/org/apache/catalina/realm/JAASRealm.java
tomcat/trunk/java/org/apache/catalina/realm/JDBCRealm.java
tomcat/trunk/java/org/apache/catalina/realm/JNDIRealm.java
tomcat/trunk/java/org/apache/catalina/realm/LockOutRealm.java
tomcat/trunk/java/org/apache/catalina/realm/MemoryRealm.java
tomcat/trunk/java/org/apache/catalina/realm/NullRealm.java
tomcat/trunk/java/org/apache/catalina/realm/RealmBase.java
tomcat/trunk/java/org/apache/catalina/realm/UserDatabaseRealm.java
tomcat/trunk/java/org/apache/catalina/startup/Tomcat.java
tomcat/trunk/test/org/apache/catalina/startup/TesterMapRealm.java
tomcat/trunk/webapps/docs/changelog.xml

Modified: tomcat/trunk/java/org/apache/catalina/realm/CombinedRealm.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/realm/CombinedRealm.java?rev=1771269&r1=1771268&r2=1771269&view=diff
==
--- tomcat/trunk/java/org/apache/catalina/realm/CombinedRealm.java (original)
+++ tomcat/trunk/java/org/apache/catalina/realm/CombinedRealm.java Fri Nov 25 
09:48:26 2016
@@ -51,13 +51,6 @@ public class CombinedRealm extends Realm
 protected final List realms = new LinkedList<>();
 
 /**
- * Descriptive information about this Realm implementation.
- * @deprecated This will be removed in Tomcat 9 onwards.
- */
-@Deprecated
-protected static final String name = "CombinedRealm";
-
-/**
  * Add a realm to the list of realms that will be used to authenticate
  * users.
  * @param theRealm realm which should be wrapped by the combined realm
@@ -394,12 +387,6 @@ public class CombinedRealm extends Realm
 }
 
 @Override
-@Deprecated
-protected String getName() {
-return name;
-}
-
-@Override
 protected String getPassword(String username) {
 // This method should never be called
 // Stack trace will show where this was called from

Modified: tomcat/trunk/java/org/apache/catalina/realm/DataSourceRealm.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/realm/DataSourceRealm.java?rev=1771269&r1=1771268&r2=1771269&view=diff
==
--- tomcat/trunk/java/org/apache/catalina/realm/DataSourceRealm.java (original)
+++ tomcat/trunk/java/org/apache/catalina/realm/DataSourceRealm.java Fri Nov 25 
09:48:26 2016
@@ -72,14 +72,6 @@ public class DataSourceRealm extends Rea
 
 
 /**
- * Descriptive information about this Realm implementation.
- * @deprecated This will be removed in Tomcat 9 onwards.
- */
-@Deprecated
-protected static final String name = "DataSourceRealm";
-
-
-/**
  * The column in the user role table that names a role
  */
 protected String roleNameCol = null;
@@ -402,12 +394,6 @@ public class DataSourceRealm extends Rea
 return null;
 }
 
-@Override
-@Deprecated
-protected String getName() {
-return name;
-}
-
 /**
  * @return the password associated with the given principal's user name.
  */

Modified: tomcat/trunk/java/org/apache/catalina/realm/JAASRealm.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/realm/JAASRealm.java?rev=1771269&r1=1771268&r2=1771269&view=diff
==
--- tomcat/trunk/java/org/apache/catalina/realm/JAASRealm.java (original)
+++ tomcat/trunk/java/org/apache/catalina/realm/JAASRealm.java Fri Nov 25 
09:48:26 2016
@@ -140,14 +140,6 @@ public class JAASRealm extends RealmBase
 
 
 /**
- * Descriptive information about this Realm implementation.
- * @deprecated This will be removed in Tomcat 9 onwards.
- */
-@Deprecated
-protected static final String name = "JAASRealm";
-
-
-/**
  * The list of role class names, split out for easy processing.
  */
 protected final List roleClasses = new ArrayList<>();
@@ -471,13 +463,6 @@ public class JAASRealm extends RealmBase
 }
 
 
-@Override
-@Deprecated
-protected String getName() {
-return name;
-}
-
-
 /**
  * @return the password associated with the given principal's user name. 
This
  * always returns null as the JAASRealm has no way of obtaining this

Modified: tomcat/trunk/java/org/apache/catalina/realm/JDBCRealm.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/realm/JDBCRealm.java?rev=1771269&r1=1771268&r2=1771269&view=diff
=

[Bug 60381] Inconsistent toString() in ValveBase and RealmBase

2016-11-25 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=60381

Mark Thomas  changed:

   What|Removed |Added

 Resolution|--- |FIXED
 Status|NEW |RESOLVED

--- Comment #6 from Mark Thomas  ---
Fixed in:
- trunk for 9.0.0.M14 onwards

I also applied the clean-up to Realm.getName()

-- 
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[Bug 60385] ServletRequestListener.requestDestroyed not invoked after exception in requestInitialized

2016-11-25 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=60385

Mark Thomas  changed:

   What|Removed |Added

 Status|REOPENED|RESOLVED
 Resolution|--- |INVALID

--- Comment #6 from Mark Thomas  ---
There is additional specification language that supports Tomcat's
implementation in the Javadoc for ServletRequestListener:

A ServletRequest is defined as coming into scope of a web application when it
is about to enter the first servlet or filter of the web application, and as
going out of scope as it exits the last servlet or the first filter in the
chain.


An exception in requestInitialized() will prevent the request entering the
first servlet/filter so it can never exit it.

It probably wouldn't hurt for the spec to be more explicit on the expected
behaviour here. I have no particular preference on what that should be but
based on what the spec currently says, I believe that Tomcat's implementation
is spec compliant.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[Bug 60394] Unreliable 'ant test' on Oracle JDK 7 due to certificate error

2016-11-25 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=60394

Mark Thomas  changed:

   What|Removed |Added

 Resolution|--- |WONTFIX
 Status|NEW |RESOLVED

--- Comment #2 from Mark Thomas  ---
This is going to become increasingly problematic given the long lifetime of a
Tomcat release compared to the lifetime of public Java releases. The pace of
change of what is considered a minimal acceptable TLS configuration is also
likely to cause problems.

Users building locally can use a newer JDK. If they want to build using an
older JDK because that is the version they are using in production then the
expectation is that they use a supported JDK which should include any necessary
updates.

Release managers can work-around this by downloading manually or specifying a
specific mirror.

If we start to see issues with the CI system then we can use the same options
as the release managers.

At this point, I don't think we should start switching mirrors because people
want to build with unsupported software. If the problem becomes more
significant, we can re-evaluate.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[Bug 60394] Unreliable 'ant test' on Oracle JDK 7 due to certificate error

2016-11-25 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=60394

--- Comment #3 from Emmanuel Bourg  ---
It should be possible to work around this issue by running once the build with
the latest version of Java 8 containing the Let's Encrypt root certificate to
download the build dependencies, and then build with Java 7.

Alternatively, the Tomcat build could probably use the Maven Ant tasks to fetch
the dependencies from Maven Central instead of the SourceForge mirrors.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[Bug 60400] HttpServletRequest.getReader doesn't correctly read data

2016-11-25 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=60400

--- Comment #3 from Violeta Georgieva  ---
Thanks,

I reproduced the issue.
I'll update the issue with my findings later.

Regards,
Violeta

-- 
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1771316 - in /tomcat/trunk: java/org/apache/catalina/connector/InputBuffer.java test/org/apache/catalina/connector/TestInputBuffer.java webapps/docs/changelog.xml

2016-11-25 Thread violetagg
Author: violetagg
Date: Fri Nov 25 14:14:29 2016
New Revision: 1771316

URL: http://svn.apache.org/viewvc?rev=1771316&view=rev
Log:
Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=60400
When expanding the buffer used for reading the request body, ensure the read 
position will be restored to the original one.

Modified:
tomcat/trunk/java/org/apache/catalina/connector/InputBuffer.java
tomcat/trunk/test/org/apache/catalina/connector/TestInputBuffer.java
tomcat/trunk/webapps/docs/changelog.xml

Modified: tomcat/trunk/java/org/apache/catalina/connector/InputBuffer.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/connector/InputBuffer.java?rev=1771316&r1=1771315&r2=1771316&view=diff
==
--- tomcat/trunk/java/org/apache/catalina/connector/InputBuffer.java (original)
+++ tomcat/trunk/java/org/apache/catalina/connector/InputBuffer.java Fri Nov 25 
14:14:29 2016
@@ -666,9 +666,11 @@ public class InputBuffer extends Reader
 }
 
 CharBuffer tmp = CharBuffer.allocate(newSize);
+int oldPosition = cb.position();
 cb.position(0);
 tmp.put(cb);
 tmp.flip();
+tmp.position(oldPosition);
 cb = tmp;
 tmp = null;
 }

Modified: tomcat/trunk/test/org/apache/catalina/connector/TestInputBuffer.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/connector/TestInputBuffer.java?rev=1771316&r1=1771315&r2=1771316&view=diff
==
--- tomcat/trunk/test/org/apache/catalina/connector/TestInputBuffer.java 
(original)
+++ tomcat/trunk/test/org/apache/catalina/connector/TestInputBuffer.java Fri 
Nov 25 14:14:29 2016
@@ -16,11 +16,13 @@
  */
 package org.apache.catalina.connector;
 
+import java.io.BufferedReader;
 import java.io.IOException;
 import java.io.Reader;
 import java.io.Writer;
 import java.nio.charset.MalformedInputException;
 import java.nio.charset.StandardCharsets;
+import java.util.Arrays;
 
 import javax.servlet.ServletException;
 import javax.servlet.http.HttpServlet;
@@ -59,6 +61,25 @@ public class TestInputBuffer extends Tom
 }
 
 
+@Test
+public void testBug60400() throws Exception {
+Tomcat tomcat = getTomcatInstance();
+Context root = tomcat.addContext("", TEMP_DIR);
+Tomcat.addServlet(root, "Bug60400Servlet", new Bug60400Servlet());
+root.addServletMappingDecoded("/", "Bug60400Servlet");
+
+tomcat.getConnector().setProperty("appReadBufSize", "9000");
+tomcat.start();
+
+ByteChunk bc = new ByteChunk();
+byte[] requestBody = new byte[9500];
+Arrays.fill(requestBody, (byte) 1); 
+int rc = postUrl(requestBody, "http://localhost:"; + getPort() + "/", 
bc, null);
+Assert.assertEquals(HttpServletResponse.SC_OK, rc);
+Assert.assertEquals(requestBody.length, bc.getLength());
+}
+
+
 private void doUtf8BodyTest(String description, int[] input,
 String expected) throws Exception {
 
@@ -118,4 +139,23 @@ public class TestInputBuffer extends Tom
 }
 }
 }
+
+
+private static class Bug60400Servlet extends HttpServlet {
+
+private static final long serialVersionUID = 1L;
+
+@Override
+protected void doPost(HttpServletRequest req, HttpServletResponse resp)
+throws ServletException, IOException {
+StringBuilder builder = new StringBuilder();
+try (BufferedReader reader = req.getReader()) {
+String line;
+while ((line = reader.readLine()) != null) {
+builder.append(line);
+}
+}
+resp.getWriter().print(builder);
+}
+}
 }

Modified: tomcat/trunk/webapps/docs/changelog.xml
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/changelog.xml?rev=1771316&r1=1771315&r2=1771316&view=diff
==
--- tomcat/trunk/webapps/docs/changelog.xml (original)
+++ tomcat/trunk/webapps/docs/changelog.xml Fri Nov 25 14:14:29 2016
@@ -117,6 +117,11 @@
 along with the various constants used by the sub-classes to store the
 return value. (markt)
   
+  
+60400: When expanding the buffer used for reading the
+request body, ensure the read position will be restored to the
+original one. (violetagg)
+  
 
   
   



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1771317 - in /tomcat/tc8.5.x/trunk: ./ java/org/apache/catalina/connector/InputBuffer.java test/org/apache/catalina/connector/TestInputBuffer.java webapps/docs/changelog.xml

2016-11-25 Thread violetagg
Author: violetagg
Date: Fri Nov 25 14:17:35 2016
New Revision: 1771317

URL: http://svn.apache.org/viewvc?rev=1771317&view=rev
Log:
Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=60400
When expanding the buffer used for reading the request body, ensure the read 
position will be restored to the original one.

Modified:
tomcat/tc8.5.x/trunk/   (props changed)
tomcat/tc8.5.x/trunk/java/org/apache/catalina/connector/InputBuffer.java
tomcat/tc8.5.x/trunk/test/org/apache/catalina/connector/TestInputBuffer.java
tomcat/tc8.5.x/trunk/webapps/docs/changelog.xml

Propchange: tomcat/tc8.5.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Fri Nov 25 14:17:35 2016
@@ -1 +1 @@
-/tomcat/trunk:1734785,1734799,1734845,1734928,1735041,1735044,1735480,1735577,1735597,1735599-1735600,1735615,1736145,1736162,1736209,1736280,1736297,1736299,1736489,1736646,1736703,1736836,1736849,1737104-1737105,1737112,1737117,1737119-1737120,1737155,1737157,1737192,1737280,1737339,1737632,1737664,1737715,1737748,1737785,1737834,1737860,1737903,1737959,1738005,1738007,1738014-1738015,1738018,1738022,1738039,1738043,1738059-1738060,1738147,1738149,1738174-1738175,1738261,1738589,1738623-1738625,1738643,1738816,1738850,1738855,1738946-1738948,1738953-1738954,1738979,1738982,1739079-1739081,1739087,1739113,1739153,1739172,1739176,1739191,1739474,1739726,1739762,1739775,1739814,1739817-1739818,1739975,1740131,1740324,1740465,1740495,1740508-1740509,1740520,1740535,1740707,1740803,1740810,1740969,1740980,1740991,1740997,1741015,1741033,1741036,1741058,1741060,1741080,1741147,1741159,1741164,1741173,1741181,1741190,1741197,1741202,1741208,1741213,1741221,1741225,1741232,1741409,1741501
 
,1741677,1741892,1741896,1741984,1742023,1742042,1742071,1742090,1742093,1742101,1742105,1742111,1742139,1742146,1742148,1742166,1742181,1742184,1742187,1742246,1742248-1742251,1742263-1742264,1742268,1742276,1742369,1742387,1742448,1742509-1742512,1742917,1742919,1742933,1742975-1742976,1742984,1742986,1743019,1743115,1743117,1743124-1743125,1743134,1743425,1743554,1743679,1743696-1743698,1743700-1743701,1744058,1744064-1744065,1744125,1744194,1744229,1744270,1744323,1744432,1744684,1744697,1744705,1744713,1744760,1744786,1745083,1745142-1745143,1745145,1745177,1745179-1745180,1745227,1745248,1745254,1745337,1745467,1745473,1745576,1745735,1745744,1746304,1746306-1746307,1746319,1746327,1746338,1746340-1746341,1746344,1746427,1746441,1746473,1746490,1746492,1746495-1746496,1746499-1746501,1746503-1746507,1746509,1746549,1746551,1746554,1746556,1746558,1746584,1746620,1746649,1746724,1746939,1746989,1747014,1747028,1747035,1747210,1747225,1747234,1747253,1747404,1747506,1747536,1747
 
924,1747980,1747993,1748001,1748253,1748452,1748547,1748629,1748676,1748715,1749287,1749296,1749328,1749373,1749465,1749506,1749508,1749665-1749666,1749763,1749865-1749866,1749898,1749978,1749980,1750011,1750015,1750056,1750480,1750617,1750634,1750692,1750697,1750700,1750703,1750707,1750714,1750718,1750723,1750774,1750899,1750975,1750995,1751061,1751097,1751173,1751438,1751447,1751463,1751702,1752212,1752737,1752745,1753078,1753080,1753358,1753363,1754111,1754140-1754141,1754281,1754310,1754445,1754467,1754494,1754496,1754528,1754532-1754533,1754613,1754714,1754874,1754941,1754944,1754950-1754951,1755005,1755007,1755009,1755132,1755180-1755181,1755185,1755190,1755204-1755206,1755208,1755214,1755224,1755227,1755230,1755629,1755646-1755647,1755650,1755653,1755675,1755680,1755683,1755693,1755717,1755731-1755737,1755812,1755828,1755884,1755890,1755918-1755919,1755942,1755958,1755960,1755970,1755993,1756013,1756019,1756039,1756056,1756083-1756114,1756175,1756288-1756289,1756408-1756410,1
 
756778,1756798,1756878,1756898,1756939,1757123-1757124,1757126,1757128,1757132-1757133,1757136,1757145,1757167-1757168,1757175,1757180,1757182,1757195,1757271,1757278,1757347,1757353-1757354,1757363,1757374,1757399,1757406,1757408,1757485,1757495,1757499,1757527,1757578,1757684,1757722,1757727,1757790,1757799,1757813,1757853,1757883,1757903,1757976,1757997,1758000,1758058,1758072-1758075,1758078-1758079,1758223,1758257,1758261,1758276,1758292,1758369,1758378-1758383,1758421,1758423,1758425-1758427,1758430,1758443,1758448,1758459,1758483,1758486-1758487,1758499,1758525,1758556,1758580,1758582,1758584,1758588,1758842,1759019,1759212,1759224,1759227,1759252,1759274,1759513-1759516,1759611,1759757,1759785-1759790,1760005,1760022,1760109-1760110,1760135,1760200-1760201,1760227,1760300,1760397,1760446,1760454,1760640,1760648,1761057,1761422,1761491,1761498,1761500-1761501,1761550,1761553,1761572,1761574,1761625-1761626,1761628,1761682,1761740,1761752,1762051-1762053,1762123,1762168,176217
 
2,1762182,1762201-1762202,1762204,1762208,1762288,1762296,1762324,1762348,1762353,1762362,1762374,1762492,1762503,1762505,1762541,1762608,1762710,1762753,1762766,1762769,1762944,1762947,1762953,1763167,1763179,1763232,176

[Bug 60400] HttpServletRequest.getReader doesn't correctly read data

2016-11-25 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=60400

Violeta Georgieva  changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution|--- |FIXED

--- Comment #4 from Violeta Georgieva  ---
Hi,

The issue was the following:
In some cases the buffer used for the request data needs to be expanded. The
read position after the expansion was not returned to the correct one.

This has been fixed in
- 9.0.x for 9.0.0.M14 onwards and
- 8.5.x for 8.5.9 onwards

Regard,
Violeta

-- 
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1771377 [1/2] - in /tomcat/trunk: java/org/apache/catalina/mbeans/ webapps/docs/

2016-11-25 Thread markt
Author: markt
Date: Fri Nov 25 20:40:04 2016
New Revision: 1771377

URL: http://svn.apache.org/viewvc?rev=1771377&view=rev
Log:
Refactor the MBean implementations for the internal Tomcat components to
reduce code duplication.
Formatting clean-up

Added:
tomcat/trunk/java/org/apache/catalina/mbeans/BaseCatalinaMBean.java   (with 
props)
Modified:
tomcat/trunk/java/org/apache/catalina/mbeans/ClassNameMBean.java
tomcat/trunk/java/org/apache/catalina/mbeans/ConnectorMBean.java
tomcat/trunk/java/org/apache/catalina/mbeans/ContainerMBean.java
tomcat/trunk/java/org/apache/catalina/mbeans/ContextEnvironmentMBean.java
tomcat/trunk/java/org/apache/catalina/mbeans/ContextMBean.java
tomcat/trunk/java/org/apache/catalina/mbeans/ContextResourceLinkMBean.java
tomcat/trunk/java/org/apache/catalina/mbeans/ContextResourceMBean.java

tomcat/trunk/java/org/apache/catalina/mbeans/GlobalResourcesLifecycleListener.java
tomcat/trunk/java/org/apache/catalina/mbeans/GroupMBean.java
tomcat/trunk/java/org/apache/catalina/mbeans/MemoryUserDatabaseMBean.java
tomcat/trunk/java/org/apache/catalina/mbeans/NamingResourcesMBean.java
tomcat/trunk/java/org/apache/catalina/mbeans/RoleMBean.java
tomcat/trunk/java/org/apache/catalina/mbeans/ServiceMBean.java
tomcat/trunk/java/org/apache/catalina/mbeans/UserMBean.java
tomcat/trunk/webapps/docs/changelog.xml

Added: tomcat/trunk/java/org/apache/catalina/mbeans/BaseCatalinaMBean.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/mbeans/BaseCatalinaMBean.java?rev=1771377&view=auto
==
--- tomcat/trunk/java/org/apache/catalina/mbeans/BaseCatalinaMBean.java (added)
+++ tomcat/trunk/java/org/apache/catalina/mbeans/BaseCatalinaMBean.java Fri Nov 
25 20:40:04 2016
@@ -0,0 +1,52 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.catalina.mbeans;
+
+import javax.management.InstanceNotFoundException;
+import javax.management.MBeanException;
+import javax.management.RuntimeOperationsException;
+import javax.management.modelmbean.InvalidTargetObjectTypeException;
+
+import org.apache.tomcat.util.modeler.BaseModelMBean;
+
+public abstract class BaseCatalinaMBean extends BaseModelMBean {
+
+protected BaseCatalinaMBean() throws MBeanException, 
RuntimeOperationsException {
+super();
+}
+
+
+protected T doGetManagedResource() throws MBeanException {
+try {
+@SuppressWarnings("unchecked")
+T resource = (T) getManagedResource();
+return resource;
+} catch (InstanceNotFoundException | RuntimeOperationsException |
+InvalidTargetObjectTypeException e) {
+throw new MBeanException(e);
+}
+}
+
+
+protected static Object newInstance(String type) throws MBeanException {
+try {
+return Class.forName(type).newInstance();
+} catch (InstantiationException | IllegalAccessException | 
ClassNotFoundException e) {
+throw new MBeanException(e);
+}
+}
+}

Propchange: tomcat/trunk/java/org/apache/catalina/mbeans/BaseCatalinaMBean.java
--
svn:eol-style = native

Modified: tomcat/trunk/java/org/apache/catalina/mbeans/ClassNameMBean.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/mbeans/ClassNameMBean.java?rev=1771377&r1=1771376&r2=1771377&view=diff
==
--- tomcat/trunk/java/org/apache/catalina/mbeans/ClassNameMBean.java (original)
+++ tomcat/trunk/java/org/apache/catalina/mbeans/ClassNameMBean.java Fri Nov 25 
20:40:04 2016
@@ -14,16 +14,11 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-
 package org.apache.catalina.mbeans;
 
-
 import javax.management.MBeanException;
 import javax.management.RuntimeOperationsException;
 
-import org.apache.tomcat.util.modeler.BaseModelMBean;
-
-
 /**
  * A convenience base class for ModelMBean implementations
  * where the underlying base class (and

svn commit: r1771377 [2/2] - in /tomcat/trunk: java/org/apache/catalina/mbeans/ webapps/docs/

2016-11-25 Thread markt
Modified: tomcat/trunk/java/org/apache/catalina/mbeans/ServiceMBean.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/mbeans/ServiceMBean.java?rev=1771377&r1=1771376&r2=1771377&view=diff
==
--- tomcat/trunk/java/org/apache/catalina/mbeans/ServiceMBean.java (original)
+++ tomcat/trunk/java/org/apache/catalina/mbeans/ServiceMBean.java Fri Nov 25 
20:40:04 2016
@@ -14,28 +14,22 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-
 package org.apache.catalina.mbeans;
 
-import javax.management.InstanceNotFoundException;
 import javax.management.MBeanException;
 import javax.management.RuntimeOperationsException;
-import javax.management.modelmbean.InvalidTargetObjectTypeException;
 
 import org.apache.catalina.Executor;
 import org.apache.catalina.Service;
 import org.apache.catalina.connector.Connector;
-import org.apache.tomcat.util.modeler.BaseModelMBean;
-
-public class ServiceMBean extends BaseModelMBean {
 
-public ServiceMBean()
-throws MBeanException, RuntimeOperationsException {
+public class ServiceMBean extends BaseCatalinaMBean {
 
+public ServiceMBean() throws MBeanException, RuntimeOperationsException {
 super();
-
 }
 
+
 /**
  * Add a new Connector to the set of defined Connectors, and associate it
  * with this Service's Container.
@@ -49,16 +43,7 @@ public class ServiceMBean extends BaseMo
  */
 public void addConnector(String address, int port, boolean isAjp, boolean 
isSSL) throws MBeanException {
 
-Service service;
-try {
-service = (Service)getManagedResource();
-} catch (InstanceNotFoundException e) {
-throw new MBeanException(e);
-} catch (RuntimeOperationsException e) {
-throw new MBeanException(e);
-} catch (InvalidTargetObjectTypeException e) {
-throw new MBeanException(e);
-}
+Service service = doGetManagedResource();
 String protocol = isAjp ? "AJP/1.3" : "HTTP/1.1";
 Connector connector = new Connector(protocol);
 if ((address!=null) && (address.length()>0)) {
@@ -69,42 +54,21 @@ public class ServiceMBean extends BaseMo
 connector.setScheme(isSSL ? "https" : "http");
 
 service.addConnector(connector);
-
 }
 
+
 /**
  * Adds a named executor to the service
  * @param type Classname of the Executor to be added
  * @throws MBeanException error creating the executor
  */
 public void addExecutor(String type) throws MBeanException {
-
-Service service;
-try {
-service = (Service)getManagedResource();
-} catch (InstanceNotFoundException e) {
-throw new MBeanException(e);
-} catch (RuntimeOperationsException e) {
-throw new MBeanException(e);
-} catch (InvalidTargetObjectTypeException e) {
-throw new MBeanException(e);
-}
-
-Executor executor;
-try {
- executor = (Executor)Class.forName(type).newInstance();
-} catch (InstantiationException e) {
-throw new MBeanException(e);
-} catch (IllegalAccessException e) {
-throw new MBeanException(e);
-} catch (ClassNotFoundException e) {
-throw new MBeanException(e);
-}
-
+Service service = doGetManagedResource();
+Executor executor = (Executor) newInstance(type);
 service.addExecutor(executor);
-
 }
 
+
 /**
  * Find and return the set of Connectors associated with this Service.
  * @return an array of string representations of the connectors
@@ -112,28 +76,19 @@ public class ServiceMBean extends BaseMo
  */
 public String[] findConnectors() throws MBeanException {
 
-Service service;
-try {
-service = (Service)getManagedResource();
-} catch (InstanceNotFoundException e) {
-throw new MBeanException(e);
-} catch (RuntimeOperationsException e) {
-throw new MBeanException(e);
-} catch (InvalidTargetObjectTypeException e) {
-throw new MBeanException(e);
-}
+Service service = doGetManagedResource();
 
 Connector[] connectors = service.findConnectors();
 String[] str = new String[connectors.length];
 
-for(int i=0; i< connectors.length; i++){
+for(int i = 0; i < connectors.length; i++) {
 str[i] = connectors[i].toString();
 }
 
 return str;
-
 }
 
+
 /**
  * Retrieves all executors.
  * @return an array of string representations of the executors
@@ -141,27 +96,19 @@ public class ServiceMBean extends BaseMo
  */
 public String[] findExecutors() throws MBeanException {
 
-Service service;
-try {
-service = (Service)getManage

svn commit: r1771380 - /tomcat/trunk/test/org/apache/catalina/connector/TestInputBuffer.java

2016-11-25 Thread markt
Author: markt
Date: Fri Nov 25 20:42:30 2016
New Revision: 1771380

URL: http://svn.apache.org/viewvc?rev=1771380&view=rev
Log:
ws police

Modified:
tomcat/trunk/test/org/apache/catalina/connector/TestInputBuffer.java

Modified: tomcat/trunk/test/org/apache/catalina/connector/TestInputBuffer.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/connector/TestInputBuffer.java?rev=1771380&r1=1771379&r2=1771380&view=diff
==
--- tomcat/trunk/test/org/apache/catalina/connector/TestInputBuffer.java 
(original)
+++ tomcat/trunk/test/org/apache/catalina/connector/TestInputBuffer.java Fri 
Nov 25 20:42:30 2016
@@ -73,7 +73,7 @@ public class TestInputBuffer extends Tom
 
 ByteChunk bc = new ByteChunk();
 byte[] requestBody = new byte[9500];
-Arrays.fill(requestBody, (byte) 1); 
+Arrays.fill(requestBody, (byte) 1);
 int rc = postUrl(requestBody, "http://localhost:"; + getPort() + "/", 
bc, null);
 Assert.assertEquals(HttpServletResponse.SC_OK, rc);
 Assert.assertEquals(requestBody.length, bc.getLength());



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1771381 - /tomcat/trunk/java/org/apache/catalina/mbeans/ClassNameMBean.java

2016-11-25 Thread markt
Author: markt
Date: Fri Nov 25 20:43:20 2016
New Revision: 1771381

URL: http://svn.apache.org/viewvc?rev=1771381&view=rev
Log:
Fix Javadoc nag

Modified:
tomcat/trunk/java/org/apache/catalina/mbeans/ClassNameMBean.java

Modified: tomcat/trunk/java/org/apache/catalina/mbeans/ClassNameMBean.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/mbeans/ClassNameMBean.java?rev=1771381&r1=1771380&r2=1771381&view=diff
==
--- tomcat/trunk/java/org/apache/catalina/mbeans/ClassNameMBean.java (original)
+++ tomcat/trunk/java/org/apache/catalina/mbeans/ClassNameMBean.java Fri Nov 25 
20:43:20 2016
@@ -28,6 +28,8 @@ import javax.management.RuntimeOperation
  * MBean attribute named className, which reports the fully
  * qualified class name of the managed object as its value.
  *
+ * @param  The type that this bean represents.
+ *
  * @author Craig R. McClanahan
  */
 public class ClassNameMBean extends BaseCatalinaMBean {



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1771386 - in /tomcat/trunk: java/org/apache/catalina/realm/LocalStrings.properties java/org/apache/catalina/realm/RealmBase.java webapps/docs/changelog.xml

2016-11-25 Thread markt
Author: markt
Date: Fri Nov 25 20:57:24 2016
New Revision: 1771386

URL: http://svn.apache.org/viewvc?rev=1771386&view=rev
Log:
Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=60395
Log when an Authenticator passes an incomplete GSSContext to a Realm since it 
indicates a bug in the Authenticator.
Patch provided by Michael Osipov.

Modified:
tomcat/trunk/java/org/apache/catalina/realm/LocalStrings.properties
tomcat/trunk/java/org/apache/catalina/realm/RealmBase.java
tomcat/trunk/webapps/docs/changelog.xml

Modified: tomcat/trunk/java/org/apache/catalina/realm/LocalStrings.properties
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/realm/LocalStrings.properties?rev=1771386&r1=1771385&r2=1771386&view=diff
==
--- tomcat/trunk/java/org/apache/catalina/realm/LocalStrings.properties 
(original)
+++ tomcat/trunk/java/org/apache/catalina/realm/LocalStrings.properties Fri Nov 
25 20:57:24 2016
@@ -73,6 +73,7 @@ realmBase.createUsernameRetriever.Instan
 realmBase.createUsernameRetriever.IllegalAccessException=Cannot create object 
of type {0}.
 realmBase.credentialHandler.customCredentialHandler=Unable to set the property 
[{0}] to value [{1}] as a custom CredentialHandler has been configured
 realmBase.cannotGetRoles=Cannot get roles from principal [{0}]
+realmBase.gssContextNotEstablished=Authenticator implementation error: the 
passed security context is not fully established
 userDatabaseRealm.lookup=Exception looking up UserDatabase under key {0}
 userDatabaseRealm.noDatabase=No UserDatabase component found under key {0}
 dataSourceRealm.authenticateFailure=Username {0} NOT successfully authenticated

Modified: tomcat/trunk/java/org/apache/catalina/realm/RealmBase.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/realm/RealmBase.java?rev=1771386&r1=1771385&r2=1771386&view=diff
==
--- tomcat/trunk/java/org/apache/catalina/realm/RealmBase.java (original)
+++ tomcat/trunk/java/org/apache/catalina/realm/RealmBase.java Fri Nov 25 
20:57:24 2016
@@ -509,6 +509,8 @@ public abstract class RealmBase extends
 }
 return getPrincipal(name, gssCredential);
 }
+} else {
+log.error(sm.getString("realmBase.gssContextNotEstablished"));
 }
 
 // Fail in all other cases

Modified: tomcat/trunk/webapps/docs/changelog.xml
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/changelog.xml?rev=1771386&r1=1771385&r2=1771386&view=diff
==
--- tomcat/trunk/webapps/docs/changelog.xml (original)
+++ tomcat/trunk/webapps/docs/changelog.xml Fri Nov 25 20:57:24 2016
@@ -118,6 +118,12 @@
 return value. (markt)
   
   
+60395: Log when an Authenticator passes an
+incomplete GSSContext to a Realm since it indicates a bug
+in the Authenticator. Patch provided by Michael Osipov.
+(markt)
+  
+  
 60400: When expanding the buffer used for reading the
 request body, ensure the read position will be restored to the
 original one. (violetagg)



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1771387 - in /tomcat/tc8.5.x/trunk: ./ java/org/apache/catalina/realm/LocalStrings.properties java/org/apache/catalina/realm/RealmBase.java webapps/docs/changelog.xml

2016-11-25 Thread markt
Author: markt
Date: Fri Nov 25 20:58:00 2016
New Revision: 1771387

URL: http://svn.apache.org/viewvc?rev=1771387&view=rev
Log:
Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=60395
Log when an Authenticator passes an incomplete GSSContext to a Realm since it 
indicates a bug in the Authenticator.
Patch provided by Michael Osipov.

Modified:
tomcat/tc8.5.x/trunk/   (props changed)
tomcat/tc8.5.x/trunk/java/org/apache/catalina/realm/LocalStrings.properties
tomcat/tc8.5.x/trunk/java/org/apache/catalina/realm/RealmBase.java
tomcat/tc8.5.x/trunk/webapps/docs/changelog.xml

Propchange: tomcat/tc8.5.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Fri Nov 25 20:58:00 2016
@@ -1 +1 @@
-/tomcat/trunk:1734785,1734799,1734845,1734928,1735041,1735044,1735480,1735577,1735597,1735599-1735600,1735615,1736145,1736162,1736209,1736280,1736297,1736299,1736489,1736646,1736703,1736836,1736849,1737104-1737105,1737112,1737117,1737119-1737120,1737155,1737157,1737192,1737280,1737339,1737632,1737664,1737715,1737748,1737785,1737834,1737860,1737903,1737959,1738005,1738007,1738014-1738015,1738018,1738022,1738039,1738043,1738059-1738060,1738147,1738149,1738174-1738175,1738261,1738589,1738623-1738625,1738643,1738816,1738850,1738855,1738946-1738948,1738953-1738954,1738979,1738982,1739079-1739081,1739087,1739113,1739153,1739172,1739176,1739191,1739474,1739726,1739762,1739775,1739814,1739817-1739818,1739975,1740131,1740324,1740465,1740495,1740508-1740509,1740520,1740535,1740707,1740803,1740810,1740969,1740980,1740991,1740997,1741015,1741033,1741036,1741058,1741060,1741080,1741147,1741159,1741164,1741173,1741181,1741190,1741197,1741202,1741208,1741213,1741221,1741225,1741232,1741409,1741501
 
,1741677,1741892,1741896,1741984,1742023,1742042,1742071,1742090,1742093,1742101,1742105,1742111,1742139,1742146,1742148,1742166,1742181,1742184,1742187,1742246,1742248-1742251,1742263-1742264,1742268,1742276,1742369,1742387,1742448,1742509-1742512,1742917,1742919,1742933,1742975-1742976,1742984,1742986,1743019,1743115,1743117,1743124-1743125,1743134,1743425,1743554,1743679,1743696-1743698,1743700-1743701,1744058,1744064-1744065,1744125,1744194,1744229,1744270,1744323,1744432,1744684,1744697,1744705,1744713,1744760,1744786,1745083,1745142-1745143,1745145,1745177,1745179-1745180,1745227,1745248,1745254,1745337,1745467,1745473,1745576,1745735,1745744,1746304,1746306-1746307,1746319,1746327,1746338,1746340-1746341,1746344,1746427,1746441,1746473,1746490,1746492,1746495-1746496,1746499-1746501,1746503-1746507,1746509,1746549,1746551,1746554,1746556,1746558,1746584,1746620,1746649,1746724,1746939,1746989,1747014,1747028,1747035,1747210,1747225,1747234,1747253,1747404,1747506,1747536,1747
 
924,1747980,1747993,1748001,1748253,1748452,1748547,1748629,1748676,1748715,1749287,1749296,1749328,1749373,1749465,1749506,1749508,1749665-1749666,1749763,1749865-1749866,1749898,1749978,1749980,1750011,1750015,1750056,1750480,1750617,1750634,1750692,1750697,1750700,1750703,1750707,1750714,1750718,1750723,1750774,1750899,1750975,1750995,1751061,1751097,1751173,1751438,1751447,1751463,1751702,1752212,1752737,1752745,1753078,1753080,1753358,1753363,1754111,1754140-1754141,1754281,1754310,1754445,1754467,1754494,1754496,1754528,1754532-1754533,1754613,1754714,1754874,1754941,1754944,1754950-1754951,1755005,1755007,1755009,1755132,1755180-1755181,1755185,1755190,1755204-1755206,1755208,1755214,1755224,1755227,1755230,1755629,1755646-1755647,1755650,1755653,1755675,1755680,1755683,1755693,1755717,1755731-1755737,1755812,1755828,1755884,1755890,1755918-1755919,1755942,1755958,1755960,1755970,1755993,1756013,1756019,1756039,1756056,1756083-1756114,1756175,1756288-1756289,1756408-1756410,1
 
756778,1756798,1756878,1756898,1756939,1757123-1757124,1757126,1757128,1757132-1757133,1757136,1757145,1757167-1757168,1757175,1757180,1757182,1757195,1757271,1757278,1757347,1757353-1757354,1757363,1757374,1757399,1757406,1757408,1757485,1757495,1757499,1757527,1757578,1757684,1757722,1757727,1757790,1757799,1757813,1757853,1757883,1757903,1757976,1757997,1758000,1758058,1758072-1758075,1758078-1758079,1758223,1758257,1758261,1758276,1758292,1758369,1758378-1758383,1758421,1758423,1758425-1758427,1758430,1758443,1758448,1758459,1758483,1758486-1758487,1758499,1758525,1758556,1758580,1758582,1758584,1758588,1758842,1759019,1759212,1759224,1759227,1759252,1759274,1759513-1759516,1759611,1759757,1759785-1759790,1760005,1760022,1760109-1760110,1760135,1760200-1760201,1760227,1760300,1760397,1760446,1760454,1760640,1760648,1761057,1761422,1761491,1761498,1761500-1761501,1761550,1761553,1761572,1761574,1761625-1761626,1761628,1761682,1761740,1761752,1762051-1762053,1762123,1762168,176217
 
2,1762182,1762201-1762202,1762204,1762208,1762288,1762296,1762324,1762348,1762353,1762362,1762374,1762492,1762503,1762505,1762541,1762608,1762710,1762753,1762766,1762769,1762944,1762947,1762953,1763167,1763

svn commit: r1771388 - /tomcat/tc8.5.x/trunk/test/org/apache/catalina/connector/TestInputBuffer.java

2016-11-25 Thread markt
Author: markt
Date: Fri Nov 25 20:58:43 2016
New Revision: 1771388

URL: http://svn.apache.org/viewvc?rev=1771388&view=rev
Log:
ws police

Modified:
tomcat/tc8.5.x/trunk/test/org/apache/catalina/connector/TestInputBuffer.java

Modified: 
tomcat/tc8.5.x/trunk/test/org/apache/catalina/connector/TestInputBuffer.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/test/org/apache/catalina/connector/TestInputBuffer.java?rev=1771388&r1=1771387&r2=1771388&view=diff
==
--- 
tomcat/tc8.5.x/trunk/test/org/apache/catalina/connector/TestInputBuffer.java 
(original)
+++ 
tomcat/tc8.5.x/trunk/test/org/apache/catalina/connector/TestInputBuffer.java 
Fri Nov 25 20:58:43 2016
@@ -73,7 +73,7 @@ public class TestInputBuffer extends Tom
 
 ByteChunk bc = new ByteChunk();
 byte[] requestBody = new byte[9500];
-Arrays.fill(requestBody, (byte) 1); 
+Arrays.fill(requestBody, (byte) 1);
 int rc = postUrl(requestBody, "http://localhost:"; + getPort() + "/", 
bc, null);
 Assert.assertEquals(HttpServletResponse.SC_OK, rc);
 Assert.assertEquals(requestBody.length, bc.getLength());



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1771389 - in /tomcat/tc8.0.x/trunk: ./ java/org/apache/catalina/realm/LocalStrings.properties java/org/apache/catalina/realm/RealmBase.java webapps/docs/changelog.xml

2016-11-25 Thread markt
Author: markt
Date: Fri Nov 25 21:00:05 2016
New Revision: 1771389

URL: http://svn.apache.org/viewvc?rev=1771389&view=rev
Log:
Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=60395
Log when an Authenticator passes an incomplete GSSContext to a Realm since it 
indicates a bug in the Authenticator.
Patch provided by Michael Osipov.

Modified:
tomcat/tc8.0.x/trunk/   (props changed)
tomcat/tc8.0.x/trunk/java/org/apache/catalina/realm/LocalStrings.properties
tomcat/tc8.0.x/trunk/java/org/apache/catalina/realm/RealmBase.java
tomcat/tc8.0.x/trunk/webapps/docs/changelog.xml

Propchange: tomcat/tc8.0.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Fri Nov 25 21:00:05 2016
@@ -1,2 +1,2 @@
 
/tomcat/tc8.5.x/trunk:1735042,1737966,1743139-1743140,1744151,1747537,1747925,1748002,1754614,1754643,1762124,1762183,1762203,1763792
-/tomcat/trunk:1636524,1637156,1637176,1637188,1637331,1637684,1637695,1637890,1637892,1638720-1638725,1639653,1640010,1640083-1640084,1640088,1640275,1640322,1640347,1640361,1640365,1640403,1640410,1640652,1640655-1640658,1640688,1640700-1640883,1640903,1640976,1640978,1641000,1641026,1641038-1641039,1641051-1641052,1641058,1641064,1641300,1641369,1641374,1641380,1641486,1641634,1641656-1641692,1641704,1641707-1641718,1641720-1641722,1641735,1641981,1642233,1642280,1642554,1642564,1642595,1642606,1642668,1642679,1642697,1642699,1642766,1643002,1643045,1643054-1643055,1643066,1643121,1643128,1643206,1643209-1643210,1643216,1643249,1643270,1643283,1643309-1643310,1643323,1643365-1643366,1643370-1643371,1643465,1643474,1643536,1643570,1643634,1643649,1643651,1643654,1643675,1643731,1643733-1643734,1643761,1643766,1643814,1643937,1643963,1644017,1644169,1644201-1644203,1644321,1644323,1644516,1644523,1644529,1644535,1644730,1644768,1644784-1644785,1644790,1644793,1644815,1644884,1644886
 
,1644890,1644892,1644910,1644924,1644929-1644930,1644935,1644989,1645011,1645247,1645355,1645357-1645358,1645455,1645465,1645469,1645471,1645473,1645475,1645486-1645488,1645626,1645641,1645685,1645743,1645763,1645951-1645953,1645955,1645993,1646098-1646106,1646178,1646220,1646302,1646304,1646420,1646470-1646471,1646476,1646559,1646717-1646723,1646773,1647026,1647042,1647530,1647655,1648304,1648815,1648907,1649973,1650081,1650365,1651116,1651120,1651280,1651470,1652938,1652970,1653041,1653471,1653550,1653574,1653797,1653815-1653816,1653819,1653840,1653857,1653888,1653972,1654013,1654030,1654050,1654123,1654148,1654159,1654513,1654515,1654517,1654522,1654524,1654725,1654735,1654766,1654785,1654851-1654852,1654978,1655122-1655124,1655126-1655127,1655129-1655130,1655132-1655133,1655312,1655351,1655438,1655441,1655454,168,1656087,1656299,1656319,1656331,1656345,1656350,1656590,1656648-1656650,1656657,1657041,1657054,1657374,1657492,1657510,1657565,1657580,1657584,1657586,1657589,1657
 
592,1657607,1657609,1657682,1657907,1658207,1658734,1658781,1658790,1658799,1658802,1658804,1658833,1658840,1658966,1659043,1659053,1659059,1659174,1659184,1659188-1659189,1659216,1659263,1659293,1659304,1659306-1659307,1659382,1659384,1659428,1659471,1659486,1659505,1659516,1659521,1659524,1659559,1659562,1659803,1659806,1659814,1659833,1659862,1659905,1659919,1659948,1659967,1659983-1659984,1660060,1660074,1660077,1660133,1660168,1660331-1660332,1660353,1660358,1660924,1661386,1661770,1661867,1661972,1661990,1662200,1662308-1662309,1662548,1662614,1662696,1662736,1662985,1662988-1662989,1663264,1663277,1663298,1663534,1663562,1663676,1663715,1663754,1663768,1663772,1663781,1663893,1663995,1664143,1664163,1664174,1664301,1664317,1664347,1664657,1664659,1664710,1664863-1664864,1664866,1665085,1665292,1665559,1665653,1665661,1665672,1665694,1665697,1665736,1665779,1665976-1665977,1665980-1665981,1665985-1665986,1665989,1665998,1666004,1666008,1666013,1666017,1666024,1666116,1666386-1
 
666387,1666494,1666496,1666552,1666569,1666579,137,149,1666757,1666966,1666972,1666985,1666995,1666997,1667292,1667402,1667406,1667546,1667615,1667630,1667636,1667688,1667764,1667871,1668026,1668135,1668193,1668593,1668596,1668630,1668639,1668843,1669353,1669370,1669451,1669800,1669838,1669876,1669882,1670394,1670433,1670591,1670598-1670600,1670610,1670631,1670719,1670724,1670726,1670730,1670940,1671112,1672272,1672284,1673754,1674294,1675461,1675486,1675594,1675830,1676231,1676250-1676251,1676364,1676381,1676393,1676479,1676525,1676552,1676615,1676630,1676634,1676721,1676926,1676943,1677140,1677802,1678011,1678162,1678174,1678339,1678426-1678427,1678694,1678701,1679534,1679708,1679710,1679716,1680034,1680246,1681056,1681123,1681138,1681280,1681283,1681286,1681450,1681697,1681699,1681701,1681729,1681770,1681779,1681793,1681807,1681837-1681838,1681854,1681862,1681958,1682028,1682033,1682311,1682315,1682317,1682320,1682324,1682330,1682842,1684172,1684366,1684383,1684526-168452
 
7,1684549-1684550,1685556,1685591,1685739,1685744,1685772,1685816,

svn commit: r1771392 - in /tomcat/tc7.0.x/trunk: ./ java/org/apache/catalina/realm/LocalStrings.properties java/org/apache/catalina/realm/RealmBase.java webapps/docs/changelog.xml

2016-11-25 Thread markt
Author: markt
Date: Fri Nov 25 21:03:39 2016
New Revision: 1771392

URL: http://svn.apache.org/viewvc?rev=1771392&view=rev
Log:
Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=60395
Log when an Authenticator passes an incomplete GSSContext to a Realm since it 
indicates a bug in the Authenticator.
Patch provided by Michael Osipov.

Modified:
tomcat/tc7.0.x/trunk/   (props changed)
tomcat/tc7.0.x/trunk/java/org/apache/catalina/realm/LocalStrings.properties
tomcat/tc7.0.x/trunk/java/org/apache/catalina/realm/RealmBase.java
tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml

Propchange: tomcat/tc7.0.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Fri Nov 25 21:03:39 2016
@@ -1,3 +1,3 @@
 
/tomcat/tc8.0.x/trunk:1636525,1637336,1637685,1637709,1638726,1640089,1640276,1640349,1640363,1640366,1640642,1640672,1640674,1640689,1640884,1641001,1641065,1641067,1641375,1641638,1641723,1641726,1641729-1641730,1641736,1641988,1642669-1642670,1642698,1642701,1643205,1643215,1643217,1643230,1643232,1643273,1643285,1643329-1643330,1643511,1643513,1643521,1643539,1643571,1643581-1643582,1643635,1643655,1643738,1643964,1644018,1644333,1644954,1644992,1645014,1645360,1645456,1645627,1645642,1645686,1645903-1645904,1645908-1645909,1645913,1645920,1646458,1646460-1646462,1646735,1646738-1646741,1646744,1646746,1646748-1646755,1646757,1646759-1646760,1647043,1648816,1651420-1651422,1651844,1652926,1652939-1652940,1652973,1653798,1653817,1653841,1654042,1654161,1654736,1654767,1654787,1656592,1659907,1662986,1663265,1663278,1663325,1663535,1663567,1663679,1663997,1664175,1664321,1664872,1665061,1665086,1666027,1666395,1666503,1666506,1666560,1666570,1666581,1666759,1666967,1666988,1667553
 
-1667555,1667558,1667617,1667633,1667637,1667747,1667767,1667873,1668028,1668137,1668634,1669432,1669801,1669840,1669895-1669896,1670398,1670435,1670592,1670605-1670607,1670609,1670632,1670720,1670725,1670727,1670731,1671114,1672273,1672285,1673759,1674220,1674295,1675469,1675488,1675595,1675831,1676232,1676367-1676369,1676382,1676394,1676483,1676556,1676635,1678178,1679536,1679988,1680256,1681124,1681182,1681703,1681730,1681840,1681864,1681869,1682010,1682034,1682047,1682052-1682053,1682062,1682064,1682070,1682312,1682325,1682331,1682386,1684367,1684385,1685759,1685774,1685827,1685892,1687341,1688904,1689358,1689657,1689921,1692850,1693093,1693108,1693324,1694060,1694115,1694291,1694427,1694431,1694503,1694549,1694789,1694873,1694881,1695356,1695372,1695823-1695825,1696200,1696281,1696379,1696468,1700608,1700871,1700897,1700978,1701094,1701124,1701608,1701668,1701676,1701766,1701944,1702248,1702252,1702314,1702390,1702723,1702725,1702728,1702730,1702733,1702735,1702737,1702739,1702
 
742,1702744,1702748,1702751,1702754,1702758,1702760,1702763,1702766,1708779,1708782,1708806,1709314,1709670,1710347,1710442,1710448,1710490,1710574,1710578,1712226,1712229,1712235,1712255,1712618,1712649,1712655,1712860,1712899,1712903,1712906,1712913,1712926,1712975,1713185,1713262,1713287,1713613,1713621,1713872,1713976,1713994,1713998,1714004,1714013,1714059,1714538,1714580,1715189,1715207,1715544,1715549,1715637,1715639-1715645,1715667,1715683,1715866,1715978,1715981,1716216-1716217,1716355,1716414,1716421,1717208-1717209,1717257,1717283,1717288,1717291,1717421,1717517,1717529,1718797,1718840-1718843,1719348,1719357-1719358,1719400,1719491,1719737,1720235,1720396,1720442,1720446,1720450,1720463,1720658-1720660,1720756,1720816,1721813,1721818,1721831,1721861,1721867,1721882,1722523,1722527,1722800,1722926,1722941,1722997,1723130,1723440,1723488,1723890,1724434,1724674,1724792,1724803,1724902,1725128,1725131,1725154,1725167,1725911,1725921,1725929,1725963-1725965,1725970,1725974,1
 
726171-1726173,1726175,1726179-1726182,1726190-1726191,1726195-1726200,1726203,1726226,1726576,1726630,1726992,1727029,1727037,1727671,1727676,1727900,1728028,1728092,1728439,1728449,1729186,1729362,1731009,1731303,1731867,1731872,1731874,1731876,1731885,1731947,1731955,1731959,1731977,1731984,1732360,1732490,1732672,1732902,1733166,1733603,1733619,1733735,1733752,1733764,1733915,1733941,1733964,1734115,1734133,1734261,1734421,1734531,1736286,1737967,1738173,1738182,1738992,1739039,1739089-1739091,1739294,1739777,1739821,1739981,1740513,1740726,1741019,1741162,1741217,1743647,1743681,1744152,1744272,1746732,1746750,1752739,1754615,1755886,1756018,1759565,1761686,1762173,1762206,1766280,1767507-1767508,1767653,1767656,1769267
-/tomcat/tc8.5.x/trunk:1735579,1736839,1737199,1737966,1738042,1738044,1738162,1738165,1738178,1739157,1739173,1739177,1739476,1740132,1740521,1740536,1740804,1740811,1740981,1741165,1741174,1741182,1741191,1741203,1741209,1741226,1741233,1741410,1742277,1743118,1743126,1743139-1743140,1743718,1743722,1743724,1744059,1744127,1744151,1744232,1744377,1744687,1744698,1744706,1745228,1746940,1748548,1748716,1749288,1749375,1749668-1749669,1750016,1750057,1750976,175

[Bug 60395] Log if GSSContext passed to RealmBase#authenticate(GSSContext, boolean) is not fully established

2016-11-25 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=60395

Mark Thomas  changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution|--- |FIXED

--- Comment #2 from Mark Thomas  ---
Thanks for the report and the patch.
Fixed in:
- trunk for 9.0.0.M14 onwards
- 8.5.x for 8.5.9 onwards
- 8.0.x for 8.0.40 onwards
- 7.0.x for 7.0.74 onwards

-- 
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[Bug 60394] Unreliable 'ant test' on Oracle JDK 7 due to certificate error

2016-11-25 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=60394

--- Comment #4 from Michael Osipov <1983-01...@gmx.net> ---
(In reply to Emmanuel Bourg from comment #3)
> It should be possible to work around this issue by running once the build
> with the latest version of Java 8 containing the Let's Encrypt root
> certificate to download the build dependencies, and then build with Java 7.
> 
> Alternatively, the Tomcat build could probably use the Maven Ant tasks to
> fetch the dependencies from Maven Central instead of the SourceForge mirrors.

I expect an ASF project to download artifact from our source only: Maven
Central. This is proved to work and we have good contact to Sonatype for this.

The Maven Ant Tasks have been deprectated long time ago by us (the Maven team).
They are dead. I strongly recommend using Aether Ant Tasks which will be soon
at at the ASF as Maven Resolver Ant Tasks.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[Bug 60394] Unreliable 'ant test' on Oracle JDK 7 due to certificate error

2016-11-25 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=60394

--- Comment #5 from Michael Osipov <1983-01...@gmx.net> ---
(In reply to Mark Thomas from comment #2)
> This is going to become increasingly problematic given the long lifetime of
> a Tomcat release compared to the lifetime of public Java releases. The pace
> of change of what is considered a minimal acceptable TLS configuration is
> also likely to cause problems.
> 
> Users building locally can use a newer JDK. If they want to build using an
> older JDK because that is the version they are using in production then the
> expectation is that they use a supported JDK which should include any
> necessary updates.
> 
> Release managers can work-around this by downloading manually or specifying
> a specific mirror.
> 
> If we start to see issues with the CI system then we can use the same
> options as the release managers.
> 
> At this point, I don't think we should start switching mirrors because
> people want to build with unsupported software. If the problem becomes more
> significant, we can re-evaluate.

I don't expect a bullet-proof fix.

I do use Java 8, but wanted simply to indicate that this may be an issue to
others. It should be at least documented on BUILDING.txt.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org