[Bug 60362] Missing reason phrase in response

2018-05-17 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=60362

--- Comment #76 from Michael Osipov <1983-01...@gmx.net> ---
(In reply to Christopher Schultz from comment #74)
> (In reply to Michael Osipov from comment #73)
> > (In reply to Ralf Hauser from comment #72)
> > > First, there are many error conditions for which no precise 4xx or 5xx 
> > > code
> > > is defined. So in this way, the reason might be helpful.
> > 
> > No, use a given status code and augment it with application/problem+json or
> > similar. The Status text cannot be set via Servlet API anyway.
> 
> https://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServletResponse.
> html#sendError(int,%20java.lang.String) ?

No, this does not send any reason phrase. Only the HTML error page. I know,
because I have rewritten the ErrorReportValve the last time.

-- 
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 62371] Improve logging in AbstractProcessor.parseHost()

2018-05-17 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=62371

--- Comment #19 from Alex  ---
> If you'd like to debate Tomcat's development methodologies, release cycles, 
> or test-coverage, you are welcome to join the dev mailing list.

I don't know if this reply should go there but:

(In reply to Christopher Schultz from comment #18)
> (In reply to Alex from comment #16)
> You are presuming that there were no 9.0.x releases (beta!) which included
> this change with no comments for months. In fact, it was included in 9.0.2
> with logging, then completed in 9.0.5 as Mark details in comment #14. I
> think this qualifies as a reasonably-slow roll-out. There is no reason to
> wait many years to change things... the alternative is an internet where it
> takes 20 years to widely-deploy new encryption capabilities (TLS) and
> effectively NEVER to properly-implement some IETF specifications (e.g.
> cookies). Sometimes you have to just have to remove the headphone jack.

I don't see the reason for catching the error and removing logging. This is not
about timeframe or moving progress.
The second point - I would prefer to have workaround. For the workaround the
timeframe is important and two months between releases seems to be really quick
cause upgrade cycle is not so fast usually, I guess. I think there should be
more than a year before removing the workaround if it was provided.

> You took the big step of a 4-major-release-version jump and seem incensed 
> that things aren't working exactly as they had worked before. This is the 
> purpose of testing.

Agree, but I'm talking about logging here.

> Instead of complaining bitterly, how about a
> "thanks for the 5-day turnaround on a blocking issue I'm having"? If you
> wanted zero changes, you should have stayed on the version where you were.

Thanks for the 5-day turnaround! Really fast! For some libraries I know it
would take a year... and more than 20 years for the internet! )

-- 
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: r1831760 - /tomcat/trunk/java/org/apache/tomcat/util/http/parser/HttpParser.java

2018-05-17 Thread markt
Author: markt
Date: Thu May 17 08:43:32 2018
New Revision: 1831760

URL: http://svn.apache.org/viewvc?rev=1831760&view=rev
Log:
Remove useless condition reported by SpotBugs

Modified:
tomcat/trunk/java/org/apache/tomcat/util/http/parser/HttpParser.java

Modified: tomcat/trunk/java/org/apache/tomcat/util/http/parser/HttpParser.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/http/parser/HttpParser.java?rev=1831760&r1=1831759&r2=1831760&view=diff
==
--- tomcat/trunk/java/org/apache/tomcat/util/http/parser/HttpParser.java 
(original)
+++ tomcat/trunk/java/org/apache/tomcat/util/http/parser/HttpParser.java Thu 
May 17 08:43:32 2018
@@ -131,7 +131,7 @@ public class HttpParser {
 // Not valid for request target.
 // Combination of multiple rules from RFC7230 and RFC 3986. Must be
 // ASCII, no controls plus a few additional characters excluded
-if (IS_CONTROL[i] || i > 127 ||
+if (IS_CONTROL[i] ||
 i == ' ' || i == '\"' || i == '#' || i == '<' || i == '>' 
|| i == '\\' ||
 i == '^' || i == '`'  || i == '{' || i == '|' || i == '}') 
{
 IS_NOT_REQUEST_TARGET[i] = true;



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



svn commit: r1831761 - /tomcat/trunk/res/findbugs/filter-false-positives.xml

2018-05-17 Thread markt
Author: markt
Date: Thu May 17 08:44:19 2018
New Revision: 1831761

URL: http://svn.apache.org/viewvc?rev=1831761&view=rev
Log:
Silence a new false positive as a result of fixing BZ 50175 

Modified:
tomcat/trunk/res/findbugs/filter-false-positives.xml

Modified: tomcat/trunk/res/findbugs/filter-false-positives.xml
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/res/findbugs/filter-false-positives.xml?rev=1831761&r1=1831760&r2=1831761&view=diff
==
--- tomcat/trunk/res/findbugs/filter-false-positives.xml (original)
+++ tomcat/trunk/res/findbugs/filter-false-positives.xml Thu May 17 08:44:19 
2018
@@ -280,6 +280,12 @@
 
   
   
+
+
+
+
+  
+  
 
 
 



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



buildbot success in on tomcat-trunk

2018-05-17 Thread buildbot
The Buildbot has detected a restored build on builder tomcat-trunk while 
building . Full details are available at:
https://ci.apache.org/builders/tomcat-trunk/builds/3274

Buildbot URL: https://ci.apache.org/

Buildslave for this Build: silvanus_ubuntu

Build Reason: The AnyBranchScheduler scheduler named 'on-tomcat-commit' 
triggered this build
Build Source Stamp: [branch tomcat/trunk] 1831761
Blamelist: markt

Build succeeded!

Sincerely,
 -The Buildbot




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



svn commit: r1831763 - in /tomcat/trunk: java/org/apache/jasper/resources/ webapps/docs/

2018-05-17 Thread markt
Author: markt
Date: Thu May 17 09:08:57 2018
New Revision: 1831763

URL: http://svn.apache.org/viewvc?rev=1831763&view=rev
Log:
Since JspC output is Tomcat version specific, no reason not to use the latest 
schema version when generating web[-fragment].xml content.

Modified:
tomcat/trunk/java/org/apache/jasper/resources/LocalStrings.properties
tomcat/trunk/java/org/apache/jasper/resources/LocalStrings_es.properties
tomcat/trunk/java/org/apache/jasper/resources/LocalStrings_fr.properties
tomcat/trunk/java/org/apache/jasper/resources/LocalStrings_ja.properties
tomcat/trunk/webapps/docs/changelog.xml

Modified: tomcat/trunk/java/org/apache/jasper/resources/LocalStrings.properties
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/jasper/resources/LocalStrings.properties?rev=1831763&r1=1831762&r2=1831763&view=diff
==
--- tomcat/trunk/java/org/apache/jasper/resources/LocalStrings.properties 
(original)
+++ tomcat/trunk/java/org/apache/jasper/resources/LocalStrings.properties Thu 
May 17 09:08:57 2018
@@ -194,25 +194,26 @@ where options include:\n\
 \-target  Set the -target argument to the compiler (default 
1.8)\n\
 
 jspc.webxml.header=\n\
-\n\
-http://java.sun.com/dtd/web-app_2_3.dtd";>\n\
+http://xmlns.jcp.org/xml/ns/javaee";
+\xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n\
+\xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee\n\
+\http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"\n\
+\version="4.0"\n\
+\metadata-complete="false">\n\
 \n\
-\n\
 \n
 jspc.webxml.footer=\n\
 \n\
 \n
 jspc.webfrg.header=\n\
-http://java.sun.com/xml/ns/javaee"\n\
-\xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n\
-\xsi:schemaLocation="http://java.sun.com/xml/ns/javaee\n\
-\
http://java.sun.com/xml/ns/javaee/web-fragment_3_0.xsd"\n\
-\version="3.0"\n\
-\metadata-complete="true">\n\
+\http://xmlns.jcp.org/xml/ns/javaee"\n\
+\  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n\
+\  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee\n\
+\  
http://xmlns.jcp.org/xml/ns/javaee/web-fragment_4_0.xsd"\n\
+\  version="4.0"\n\
+\  metadata-complete="true">\n\
 \  org_apache_jasper.jspc\n\
 \  \n\
 \n
 jspc.webinc.footer=\n\
 \n
 jspc.webinc.insertEnd=
 jspc.webinc.insertStart=

Modified: 
tomcat/trunk/java/org/apache/jasper/resources/LocalStrings_es.properties
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/jasper/resources/LocalStrings_es.properties?rev=1831763&r1=1831762&r2=1831763&view=diff
==
--- tomcat/trunk/java/org/apache/jasper/resources/LocalStrings_es.properties 
(original)
+++ tomcat/trunk/java/org/apache/jasper/resources/LocalStrings_es.properties 
Thu May 17 09:08:57 2018
@@ -187,32 +187,44 @@ y donde  incluyen:\n\
 \-source  Set the -source argument to the compiler (default 
1.8)\n\
 \-target  Set the -target argument to the compiler (default 
1.8)\n\
 
-jspc.webxml.header = \n\
-\n\
-http://java.sun.com/dtd/web-app_2_3.dtd";>\n\
-\n\
-\n\
-\n
+jspc.webxml.header=\n\
+http://xmlns.jcp.org/xml/ns/javaee";
+\xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n\
+\xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee\n\
+\http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"\n\
+\version="4.0"\n\
+\metadata-complete="false">\n\
+\n\
+\n
 jspc.webxml.footer = \n\
 \n\
 \n
-jspc.webinc.header = \n\
-\n
-jspc.webinc.footer = \n\
-\n
+jspc.webfrg.header=\n\
+\http://xmlns.jcp.org/xml/ns/javaee"\n\
+\  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n\
+\  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee\n\
+\  
http://xmlns.jcp.org/xml/ns/javaee/web-fragment_4_0.xsd"\n\
+\  version="4.0"\n\
+\  metadata-complete="true">\n\
+\  org_apache_jasper.jspc\n\
+\  \n\
+\n\
+\n
+jspc.webfrg.footer=\n\
+\n\
+\n
+jspc.webinc.header=\n\
+\n
+jspc.webinc.footer=\n\
+\n
 jspc.webinc.insertEnd = 
 jspc.webinc.insertStart = 
 jspc.error.generalException = ERROR-el archivo [{0}] ha generado la 
excepci\u00F3n general siguiente:

Modified: 
tomcat/trunk/java/org/apache/jasper/resources/LocalStrings_fr.properties
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/jasper/resources/LocalStrings_fr.properties?rev=1831763&r1=1831762&r2=1831763&view=diff
==
--- tomcat/trunk/java/org/apache/jasper/resources/LocalStrings_fr.properties 
(original)
+++ tomcat/trunk/java/org/apache/jasper/resources/LocalStrings_fr.properties 
Thu May 17 09:08:57 2018
@@ -124,29 +124,42 @@ o\u00f9 les options comprennet:\

svn commit: r1831764 - in /tomcat/tc8.5.x/trunk: ./ java/org/apache/jasper/resources/ webapps/docs/

2018-05-17 Thread markt
Author: markt
Date: Thu May 17 09:13:53 2018
New Revision: 1831764

URL: http://svn.apache.org/viewvc?rev=1831764&view=rev
Log:
Since JspC output is Tomcat version specific, no reason not to use the latest 
schema version when generating web[-fragment].xml content.

Modified:
tomcat/tc8.5.x/trunk/   (props changed)

tomcat/tc8.5.x/trunk/java/org/apache/jasper/resources/LocalStrings.properties

tomcat/tc8.5.x/trunk/java/org/apache/jasper/resources/LocalStrings_es.properties

tomcat/tc8.5.x/trunk/java/org/apache/jasper/resources/LocalStrings_fr.properties

tomcat/tc8.5.x/trunk/java/org/apache/jasper/resources/LocalStrings_ja.properties
tomcat/tc8.5.x/trunk/webapps/docs/changelog.xml

Propchange: tomcat/tc8.5.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Thu May 17 09:13:53 2018
@@ -1,2 +1,2 @@
 /tomcat/tc8.0.x/trunk:1809644
-/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,1739492,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,1744149,1744194,1744229,1744270,1744323,1744432,1744684,1744697,1744705,1744713,1744760,1744786,1745083,1745142-1745143,1745145,1745177,1745179-1745180,1745227,1745248,1745254,1745337,1745467,1745473,1745535,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,1747
 
404,1747506,1747536,1747924,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-1
 
756289,1756408-1756410,1756778,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-176205
 
3,1762123,1762168,1762172,1762182,1762201-1762202,1

svn commit: r1831766 - in /tomcat/tc7.0.x/trunk: ./ java/org/apache/jasper/resources/ webapps/docs/

2018-05-17 Thread markt
Author: markt
Date: Thu May 17 09:25:01 2018
New Revision: 1831766

URL: http://svn.apache.org/viewvc?rev=1831766&view=rev
Log:
Since JspC output is Tomcat version specific, no reason not to use the latest 
schema version when generating web[-fragment].xml content.

Modified:
tomcat/tc7.0.x/trunk/   (props changed)

tomcat/tc7.0.x/trunk/java/org/apache/jasper/resources/LocalStrings.properties

tomcat/tc7.0.x/trunk/java/org/apache/jasper/resources/LocalStrings_es.properties

tomcat/tc7.0.x/trunk/java/org/apache/jasper/resources/LocalStrings_fr.properties

tomcat/tc7.0.x/trunk/java/org/apache/jasper/resources/LocalStrings_ja.properties
tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml

Propchange: tomcat/tc7.0.x/trunk/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Thu May 17 09:25:01 2018
@@ -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,1644525,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,1702
 
739,1702742,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,1
 
725974,1726171-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,1758563,1759565,1761686,1762173,1762206,1766280,1767507-1767508,1767653,1767656,1769267,1772949,1773521,1773527,1774104,1777015,1777213,1779330,1783151,1784188,1784966,1785670,1786846,1788260,1788999,1789140,1789402,1791529,1791559,1795291,1796906,1797523,1799214,1800998-1800999,1801003,1801007-1801008,1801017,1801020,1802808,180281
 
4,1803618,1806107,1806733,1807082-1807083,1808707,1808884,1809267,1809644,1809832

[Bug 51423] [Patch] to add a path and a version parameters to the list command

2018-05-17 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=51423

Mark Thomas  changed:

   What|Removed |Added

 Resolution|--- |WONTFIX
 Status|NEEDINFO|RESOLVED

--- Comment #5 from Mark Thomas  ---
The patch wasn't updated and, on reflection, using the browser's built-in 'find
on page' can be used if required. I'm not convinced that the feature adds
sufficient benefit to justify the additional code .

-- 
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 62273] Add support for alternate URL specification

2018-05-17 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=62273

--- Comment #14 from Trevor Robinson  ---
This is not acceptable to be put into a bugfix version. We use square brackets
for tag filtering on query parameters, causing a lot of our queries to be
suddenly bounced back with a 400. Luckily this only occurred to us on our test
environment, but if we had built our production at any point since this was
released, because we only pin the major and minor versions, we would have had a
crisis.

At worst it should be a minor, and considering that it breaks everything (as
was already commented in this thread, every major browser does not adhere to
this standard. In my own testing, cURL, Lynx, Node and Perl do not either!) it
should probably be a major. We should not have to carefully monitor each bugfix
version of the myriad software in our stack to see if basic functionality has
changed.

-- 
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: r1831812 - in /tomcat/trunk: java/org/apache/tomcat/util/net/AprEndpoint.java java/org/apache/tomcat/util/net/LocalStrings.properties res/findbugs/filter-false-positives.xml webapps/docs/c

2018-05-17 Thread markt
Author: markt
Date: Thu May 17 20:46:57 2018
New Revision: 1831812

URL: http://svn.apache.org/viewvc?rev=1831812&view=rev
Log:
Fix some SpotBugs warnings
While some warnings were false positives, some did point to some potential edge 
cases in the shutdown code. The code now explicitly checks that the thread has 
stopped rather than assuming it has.

Modified:
tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java
tomcat/trunk/java/org/apache/tomcat/util/net/LocalStrings.properties
tomcat/trunk/res/findbugs/filter-false-positives.xml
tomcat/trunk/webapps/docs/changelog.xml

Modified: tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java?rev=1831812&r1=1831811&r2=1831812&view=diff
==
--- tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java (original)
+++ tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java Thu May 17 
20:46:57 2018
@@ -682,20 +682,13 @@ public class AprEndpoint extends Abstrac
 // Start poller thread
 poller = new Poller();
 poller.init();
-Thread pollerThread = new Thread(poller, getName() + "-Poller");
-pollerThread.setPriority(threadPriority);
-pollerThread.setDaemon(true);
-pollerThread.start();
+poller.start();
 
 // Start sendfile thread
 if (getUseSendfile()) {
 sendfile = new Sendfile();
 sendfile.init();
-Thread sendfileThread =
-new Thread(sendfile, getName() + "-Sendfile");
-sendfileThread.setPriority(threadPriority);
-sendfileThread.setDaemon(true);
-sendfileThread.start();
+sendfile.start();
 }
 
 startAcceptorThreads();
@@ -753,6 +746,7 @@ public class AprEndpoint extends Abstrac
 connections.clear();
 if (getUseSendfile()) {
 try {
+sendfile.stop();
 sendfile.destroy();
 } catch (Exception e) {
 // Ignore
@@ -1278,7 +1272,7 @@ public class AprEndpoint extends Abstrac
 private AtomicInteger connectionCount = new AtomicInteger(0);
 public int getConnectionCount() { return connectionCount.get(); }
 
-
+private volatile Thread pollerThread;
 private volatile boolean pollerRunning = true;
 
 /**
@@ -1348,12 +1342,22 @@ public class AprEndpoint extends Abstrac
 }
 
 
+protected void start() {
+pollerThread = new Thread(poller, getName() + "-Poller");
+pollerThread.setPriority(threadPriority);
+pollerThread.setDaemon(true);
+pollerThread.start();
+}
+
+
 /*
  * This method is synchronized so that it is not possible for a socket
  * to be added to the Poller's addList once this method has completed.
  */
 protected synchronized void stop() {
 pollerRunning = false;
+// In case the poller thread is in the idle wait
+this.notify();
 }
 
 
@@ -1361,14 +1365,20 @@ public class AprEndpoint extends Abstrac
  * Destroy the poller.
  */
 protected synchronized void destroy() {
-// Wait for pollerTime before doing anything, so that the poller
-// threads exit, otherwise parallel destruction of sockets which 
are
-// still in the poller can cause problems
-try {
-this.notify();
-this.wait(pollerCount * pollTime / 1000);
-} catch (InterruptedException e) {
-// Ignore
+// Wait for the poller thread to exit, otherwise parallel
+// destruction of sockets which are still in the poller can cause
+// problems.
+int loops = pollerCount * 50;
+while (loops > 0 && pollerThread.isAlive()) {
+try {
+this.wait(pollTime / 1000);
+} catch (InterruptedException e) {
+// Ignore
+}
+loops--;
+}
+if (pollerThread.isAlive()) {
+log.warn(sm.getString("endpoint.pollerThreadStop"));
 }
 // Close all sockets in the close queue
 SocketInfo info = closeList.get();
@@ -1441,6 +1451,7 @@ public class AprEndpoint extends Abstrac
 // Add socket to the list. Newly added sockets will wait
 // at most for pollTime before being polled.
 if (addList.add(socket, timeout, flags)) {
+// In case the poller thread is in the idle wait
 this.notify();
 }
 }

[Bug 62383] New: HttpParser.DomainParserState fails valid hostname gateway.demo-ilt-latest-demo:9000

2018-05-17 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=62383

Bug ID: 62383
   Summary: HttpParser.DomainParserState fails valid hostname
gateway.demo-ilt-latest-demo:9000
   Product: Tomcat 8
   Version: 8.5.31
  Hardware: All
OS: All
Status: NEW
  Severity: major
  Priority: P2
 Component: Util
  Assignee: dev@tomcat.apache.org
  Reporter: social...@outlook.com
  Target Milestone: 

We recently upgraded to Tomcat 8.5.31 and found that it's rejecting the
hostname gateway.demo-ilt-latest-demo:9000 with the following message:

The character [:] is not valid after a letter in a domain name.

I traced the code on GitHub to
https://github.com/apache/tomcat/blob/trunk/java/org/apache/tomcat/util/http/parser/HttpParser.java#L875

Looking at the history of this file, it appears that there have been quite a
few problems with the hostname verification. I'd like to know why the above
hostname is considered invalid. FWIW, name
gateway.demo-ilt-latest-demo.svc.cluster.local works.

-- 
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



[GUMP@vmgump-vm3]: Project tomcat-trunk-test-nio2 (in module tomcat-trunk) failed

2018-05-17 Thread Bill Barker
To whom it may engage...

This is an automated request, but not an unsolicited one. For 
more information please visit http://gump.apache.org/nagged.html, 
and/or contact the folk at gene...@gump.apache.org.

Project tomcat-trunk-test-nio2 has an issue affecting its community integration.
This issue affects 1 projects.
The current state of this project is 'Failed', with reason 'Build Failed'.
For reference only, the following projects are affected by this:
- tomcat-trunk-test-nio2 :  Tomcat 9.x, a web server implementing the Java 
Servlet 4.0,
...


Full details are available at:
http://vmgump-vm3.apache.org/tomcat-trunk/tomcat-trunk-test-nio2/index.html

That said, some information snippets are provided here.

The following annotations (debug/informational/warning/error messages) were 
provided:
 -INFO- Failed with reason build failed
 -INFO- Project Reports in: 
/srv/gump/public/workspace/tomcat-trunk/output/logs-NIO2
 -INFO- Project Reports in: 
/srv/gump/public/workspace/tomcat-trunk/output/test-tmp-NIO2/logs
 -WARNING- No directory 
[/srv/gump/public/workspace/tomcat-trunk/output/test-tmp-NIO2/logs]



The following work was performed:
http://vmgump-vm3.apache.org/tomcat-trunk/tomcat-trunk-test-nio2/gump_work/build_tomcat-trunk_tomcat-trunk-test-nio2.html
Work Name: build_tomcat-trunk_tomcat-trunk-test-nio2 (Type: Build)
Work ended in a state of : Failed
Elapsed: 22 mins 46 secs
Command Line: /usr/lib/jvm/java-8-oracle/bin/java -Djava.awt.headless=true 
-Dbuild.sysclasspath=only org.apache.tools.ant.Main 
-Dgump.merge=/srv/gump/public/gump/work/merge.xml 
-Djunit.jar=/srv/gump/public/workspace/junit/target/junit-4.13-SNAPSHOT.jar 
-Djava.net.preferIPv4Stack=/srv/gump/public/workspace/tomcat-trunk/true 
-Dobjenesis.jar=/srv/gump/public/workspace/objenesis/main/target/objenesis-2.7-SNAPSHOT.jar
 -Dtest.reports=output/logs-NIO2 -Dexecute.test.nio2=true 
-Dexamples.sources.skip=true 
-Dbase.path=/srv/gump/public/workspace/tomcat-trunk/tomcat-build-libs 
-Djdt.jar=/srv/gump/packages/eclipse/plugins/R-4.7.3a-201803300640/ecj-4.7.3a.jar
 -Dtest.relaxTiming=true 
-Dcommons-daemon.jar=/srv/gump/public/workspace/apache-commons/daemon/target/commons-daemon-1.1.1-SNAPSHOT.jar
 -Dtest.temp=output/test-tmp-NIO2 -Dtest.accesslog=true 
-Dexecute.test.nio=false 
-Dtest.openssl.path=/srv/gump/public/workspace/openssl-master/dest-20180518/bin/openssl
 -Dexecute.test.apr=false -Dtest.excludeP
 erformance=true 
-Deasymock.jar=/srv/gump/public/workspace/easymock/core/target/easymock-3.7-SNAPSHOT.jar
 -Dhamcrest.jar=/srv/gump/packages/hamcrest/hamcrest-core-1.3.jar 
-Dcglib.jar=/srv/gump/packages/cglib/cglib-nodep-2.2.jar test 
[Working Directory: /srv/gump/public/workspace/tomcat-trunk]
CLASSPATH: 
/usr/lib/jvm/java-8-oracle/lib/tools.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/webapps/examples/WEB-INF/classes:/srv/gump/public/workspace/tomcat-trunk/output/testclasses:/srv/gump/public/workspace/ant/dist/lib/ant.jar:/srv/gump/public/workspace/ant/dist/lib/ant-launcher.jar:/srv/gump/public/workspace/ant/dist/lib/ant-jmf.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit.jar:/srv/gump/public/workspace/ant/dist/lib/ant-junit4.jar:/srv/gump/public/workspace/ant/dist/lib/ant-swing.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-resolver.jar:/srv/gump/public/workspace/ant/dist/lib/ant-apache-xalan2.jar:/srv/gump/public/workspace/xml-commons/java/build/resolver.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/bin/bootstrap.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/bin/tomcat-juli.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/annotations-api.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/servlet-api.ja
 
r:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/jsp-api.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/el-api.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/websocket-api.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/jaspic-api.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/catalina.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/catalina-ant.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/catalina-storeconfig.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/tomcat-coyote.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/jasper.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/jasper-el.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/catalina-tribes.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/catalina-ha.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/tomcat-api.jar:/srv/gump/public/workspace/tomcat-trunk/output/bu
 
ild/lib/tomcat-jni.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/tomcat-util.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/tomcat-util-scan.jar:/srv/gump/public/workspace/tomcat-trunk/output/build/lib/tomcat-websocket.jar:/srv/gump/

[Bug 62371] Improve logging in AbstractProcessor.parseHost()

2018-05-17 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=62371

Mark Thomas  changed:

   What|Removed |Added

 CC||social...@outlook.com

--- Comment #20 from Mark Thomas  ---
*** Bug 62383 has been marked as a duplicate of this bug. ***

-- 
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 62383] HttpParser.DomainParserState fails valid hostname gateway.demo-ilt-latest-demo:9000

2018-05-17 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=62383

Mark Thomas  changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution|--- |DUPLICATE

--- Comment #1 from Mark Thomas  ---
The short answer is because of this text from RFC 1123:

However, a valid host name can never have the dotted-decimal form #.#.#.#,
since at least the highest-level component label will be alphabetic.


However, there is some interesting discussion of this in the errata. For a full
discussion of how this relates to Tomcat, see the duplicate. The summary of
that discussion is that '-' should be allowed in the final segment and the
parsing has been updated to permit this.

*** This bug has been marked as a duplicate of bug 62371 ***

-- 
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