Re: [PROPOSAL] Copy DBCP 1.x (and POOL 1.x) source to 7.0.x
On 12/02/2019 23:10, Christopher Schultz wrote: > Mark, > > On 2/12/19 08:55, Mark Thomas wrote: >> Hi, > >> Tomcat 7 depends on DBCP 1.x and POOL 1.x. The last release of each >> of these was in 2013. There are a number of fixes I would like to >> be able to pull into Tomcat 7 - including the fix for BZ 58338. > >> There is little/no appetite in the Commons community to release >> DBCP 1.x or Pool 1.x. > >> Having tried to get releases out via the release process Commons >> uses, I have no desire to try and get these releases out myself. > >> It would greatly simplify things if 7.0.x took the same approach to >> DBCP and Pool as 8.5.x and 9.0.x and maintained a local fork of the >> code. > >> Like the fork of DBCP 2.x and Pool 2.x, changes would be made in >> commons and the Tomcat fork updated. The only local changes would >> be the package re-naming and and changes required to keep >> checkstyle and FindBugs happy (and some of those may get made in >> Commons first). > >> I therefore propose to import the DBCP/Pool 1.x source into Tomcat >> 7.x following the same pattern as for DBCP/Pool 2.x in 8.5.x. > >> If there are no objections, I'll probably do this late this week >> early next. > > Is there any appetite for maintaining patches-only and > merging-on-build? It would mean a smaller repo for us not just in > terms of size (which is largely irrelevant) but also in terms of > brain-cycles. > > If I can see that we patch pool-1.x with a 5-line change and add a > sour\ce file versus there are 500 source files in there that all need > to be diff'd against their original sources, it makes it easier for > anyone to look at the code to see what's happening. > > It does complicate the release process, though. Speaking as the one volunteering to doing the work, there is no appetite for that here. For me, at least, it is more work. I'm expecting it to be more like 100 files as we only want the sources. The diff isn't an issue. We do it for DBCP2 and friends in 9.0.x/8.5.x and it is easy to do a quick visual check of the diff. Mark - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
[Bug 63041] shutdown.sh exits non 0 requires KILLSIG from OS
https://bz.apache.org/bugzilla/show_bug.cgi?id=63041 --- Comment #26 from Mark Thomas --- Got it. With the single & the pid of the process that is put in the background is not the pid of the Tomcat process. If I specify $CATALINA_PID and then configure systemd to use the same file with PIDFILE everything starts working. That final "&" prevents the eval command being written to the console when using catalina.sh start Assuming the above is correct I think we have two options: 1. Revert the "&" -> "&&" change. systemd users (and possibly others) will be required to use a PID file and to tell systemd where to find that file. 2. Revert both changes. systemd users will have to take no action. Users wanting to redirect to a command will have to use a named pipe. I'm leaning towards 2 on the grounds this has the least impact on the smallest number of users. This assumes that the number of systemd users is greater than the number of users wanting to redirect to a command. -- 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 63041] shutdown.sh exits non 0 requires KILLSIG from OS
https://bz.apache.org/bugzilla/show_bug.cgi?id=63041 --- Comment #24 from Mark Thomas --- (In reply to Rainer Jung from comment #22) > Do we actually understand, what would be wrong with the line > > 2\>\&1 \& echo \$! \>\"$catalina_pid_file\" \; \} $catalina_out_command "&" > > (single escaped ampersand)? If I add set -x to catalina.sh and then execute the full command line that results I see: bash: syntax error near unexpected token `}' My guess is that systemd sees this error and assumes Tomcat failed to start properly. I've now got a test environment set up for this with systemd and 9.0.x HEAD. I'm going to work on a fix but if anyone with better bash foo than me wants to make a suggestion, I'm happy to try it. -- 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 63041] shutdown.sh exits non 0 requires KILLSIG from OS
https://bz.apache.org/bugzilla/show_bug.cgi?id=63041 --- Comment #25 from Mark Thomas --- (In reply to Mark Thomas from comment #24) > bash: syntax error near unexpected token `}' I think this is just incorrect escaping of the command and could be a red herring. -- 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 63041] shutdown.sh exits non 0 requires KILLSIG from OS
https://bz.apache.org/bugzilla/show_bug.cgi?id=63041 --- Comment #27 from Rainer Jung --- Excellent analysis! I *think* the "&" at the end of the line is only useful, if a pipe command is actually being used. So one could put it into the construction of the string variable to which we pipe, just as we prefix the command with "|" we could suffix it with "&". Nevertheless systemd will probably have trouble identifying the backgrounded Java process. When using systemd in our own distribution, we include Type=forking ... PIDFile=/path/to/my/logs/catalina.pid ExecStart=/path/to/catalina_home/bin/catalina.sh start ExecStop=/path/to/catalina_home/bin/catalina.sh stop in our service description file (or whatever CATALINA_PID is). So it might make sense to better support systemd by providing a template for this. Using the PIDFile, systemd should be able to correctly detect, whether Tomcat is running or not (once we are writing te correct pid to it). As an example, the full file is the following, where all XXX params are patched before copying the file to systemd during running a custom "service-install" script target. [Unit] RequiresMountsFor=XXXKPDT_CATALINA_HOMEXXX XXXKPDT_CATALINA_BASEXXX SourcePath=XXXKPDT_CATALINA_BASEXXX/bin/tomcat-SERVICE.systemd After=network.target nss-lookup.target [Service] Type=forking Restart=on-failure # Disable OOM killer for this service OOMScoreAdjust=-1000 Environment=CATALINA_HOME=XXXKPDT_CATALINA_HOMEXXX Environment=CATALINA_BASE=XXXKPDT_CATALINA_BASEXXX Environment=TC_USER=XXXKPDT_TC_USERXXX Environment=JAVA_HOME=XXXKPDT_JAVA_HOMEXXX User=XXXKPDT_TC_USERXXX PIDFile=XXXKPDT_CATALINA_PIDXXX ExecStart=XXXKPDT_CATALINA_HOMEXXX/bin/catalina.sh start ExecStop=XXXKPDT_CATALINA_HOMEXXX/bin/catalina.sh stop [Install] WantedBy=multi-user.target -- 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 63041] shutdown.sh exits non 0 requires KILLSIG from OS
https://bz.apache.org/bugzilla/show_bug.cgi?id=63041 --- Comment #28 from Konstantin Kolinko --- (In reply to Rainer Jung from comment #27) > Excellent analysis! > > I *think* the "&" at the end of the line is only useful, if a pipe command > is actually being used. So one could put it into the construction of the > string variable to which we pipe, just as we prefix the command with "|" we > could suffix it with "&". > Interesting. A good idea. (In reply to Mark Thomas from comment #26) > > That final "&" prevents the eval command being written to the console when > using catalina.sh start So it could be >/dev/null ? (In reply to Mark Thomas from comment #26) > Assuming the above is correct I think we have two options: > > 1. Revert the "&" -> "&&" change. systemd users (and possibly others) will > be required to use a PID file and to tell systemd where to find that file. > 1. I wonder how OP's configuration with systemd was written. Is it some home-grown configuration (and can be fixed in place), or it has to be fixed somewhere upstream. Personally, I always use a PID file. Thank you Rainer Jung for sharing your configuration. > PIDFile=XXXKPDT_CATALINA_PIDXXX If the PID file is created by catalina.sh, I guess one has to set CATALINA_PID somewhere (e.g. with 'Environment=' line). 2. I am not sure how the '&' recipe plays with nohup. It might work. I just fear that nohup might create a nohup.out file. (It sends "nohup java" process into background without redirecting its output. The nohup.out file is created if nohup thinks that its output is a terminal. Is it able to detect redirection of a compound command?) Documentation: http://pubs.opengroup.org/onlinepubs/9699919799/utilities/nohup.html (In reply to Mark Thomas from comment #20) > (In reply to Konstantin Kolinko from comment #19) > > An idea: use a named pipe (a FIFO special file) to solve the original bug > > 53930. > > If I am understanding this correctly that would mean: > > - reverting r1848046 and r1850829 for 9.0.x > - reverting r1848048 and r1850830 for 8.5.x > - reverting r1848049 and r1850831 for 7.0.x > > Re-opening bug 53930 and resolving it as WONTFIX - suggesting that a named > pipe is used. I am not sure whether configuring a pipe externally will work. It is just that if one uses the pipe, we can keep the original "eval" line, and the overall patch is less intrusive. Support for setting up the pipe could be in catalina.sh. It needs some thought and some testing. 1) I wonder how 'touch "$CATALINA_OUT"' command will interact with a pipe. Maybe it has to be skipped if the file exists. 2) catalina.sh has code that checks existing PID file to prevent double starts. If the code that manages the pipe is places after the checks, it can benefit from them. 3) I wonder whether it is better to start the process reading from pipe before or after Tomcat. I guess that with a usual (non-named) pipe it is started after Tomcat. I've read that a process writing to a pipe will hang if there is no one reading. My preference is to revert and to start planning a new patch from there. -- 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: r1853510 - in /tomcat/tc7.0.x/trunk: ./ bin/catalina.sh webapps/docs/changelog.xml
Author: markt Date: Wed Feb 13 14:05:45 2019 New Revision: 1853510 URL: http://svn.apache.org/viewvc?rev=1853510=rev Log: Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=63041 Revert the changes for BZ 53930 that added support for the CATALINA_OUT_CMD environment variable as they prevented correct operation with systemd configurations that did not explicitly specify a PID file. Modified: tomcat/tc7.0.x/trunk/ (props changed) tomcat/tc7.0.x/trunk/bin/catalina.sh tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml Propchange: tomcat/tc7.0.x/trunk/ -- --- svn:mergeinfo (original) +++ svn:mergeinfo Wed Feb 13 14:05:45 2019 @@ -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
[Bug 63041] shutdown.sh exits non 0 requires KILLSIG from OS
https://bz.apache.org/bugzilla/show_bug.cgi?id=63041 Mark Thomas changed: What|Removed |Added Resolution|--- |FIXED Status|REOPENED|RESOLVED --- Comment #30 from Mark Thomas --- Fixed in: - trunk for 9.0.17 onwards - 8.5.x for 8.5.38 onwards - 7.0.x for 7.0.93 onwards Note: The regression never made it into a 7.0.x release -- 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 53930] allow capture of catalina stdout/stderr to a command instead of just a file [PATCH]
https://bz.apache.org/bugzilla/show_bug.cgi?id=53930 Mark Thomas changed: What|Removed |Added Resolution|FIXED |--- Status|RESOLVED|REOPENED --- Comment #7 from Mark Thomas --- The original fix has been reverted due to regressions. -- 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 63041] shutdown.sh exits non 0 requires KILLSIG from OS
https://bz.apache.org/bugzilla/show_bug.cgi?id=63041 --- Comment #31 from Christopher Schultz --- (In reply to Mark Thomas from comment #26) (for the record) > Assuming the above is correct I think we have two options: > > 1. Revert the "&" -> "&&" change. systemd users (and possibly others) will > be required to use a PID file and to tell systemd where to find that file. > > 2. Revert both changes. systemd users will have to take no action. Users > wanting to redirect to a command will have to use a named pipe. +1 on option 2 pid-files are anathema to systemd, so let's do them a favor. Also, logging huge amounts of data to an unrotatable file is something users have to swallow if they want to dump huge amounts of data to it. Finally, using a named-pipe is possible with the original startup script, so we aren't taking anything away from anyone. > I'm leaning towards 2 on the grounds this has the least impact on > the smallest number of users. This assumes that the number of > systemd users is greater than the number of users wanting to > redirect to a command. +1 -- 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
Confirming that UTF-7 is not a typo in Tomcat docs
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 All, I just wanted to confirm that UTF-7 is not a typo on this page: http://tomcat.apache.org/tomcat-9.0-doc/security-howto.html#System_Prope rties Under the system property ENFORCE_ENCODING_IN_GET_WRITER. I'm almost certain that it's *not* a typo because UTF-7 can be misinterpreted as ISO-8859-1 by a particularly stupid client, but wanted to be sure just in case. The UTF-7 character encoding is such a rare thing that I think many readers might think that UTF-7 is a typo and UTF-8 might be the intended encoding. Since that's not the case, I'd like to add a little note that we really mean UTF-7 and not UTF-8 in this context. Thanks, - -chris -BEGIN PGP SIGNATURE- Comment: Using GnuPG with Thunderbird - https://www.enigmail.net/ iQIzBAEBCAAdFiEEMmKgYcQvxMe7tcJcHPApP6U8pFgFAlxkMGQACgkQHPApP6U8 pFgSkBAAmaNpGCkxRePauqAq5xPAURhWnBEKSNdGpdjHS5chZqJ0jrCDL0dCEapR F99G6UeZGKGqQHSHljwzXHBF+rPO+1Ofj6LbkGuc0+lVzfbFYhtR8lUuJ3FIijfS HMJwDhLoqs4b5rVO888HOyNN+fbIp0H1T0KwD9islNffwZHGQVCeT48+GEe/XHCy G9AUwE1JUPtJhW3odFCpd8rlO9lRBUT484+DrWic8+jqMcqvSIke47sC1EFlFG++ QGUEAtrVYNBmAGHnVmYxisHA+0EzMOn6RSRtzUDm9XnWfcS0YbhCyp9bWLQwmQnX RKPF+Nlezlmo5wq3bOv7pu6LvtdW+Dj8fYHo4DRDD24RhusN81ovAzs+XbErXnRv IFbzRhVHBYiIDrbiXMaiEVCcujNEUG/aw5alNmUDQ2aSBoMq+ai/oMKBqGe14O57 fjEhInOKkVUPShHr/HZmC/qpnjNWghogBuHiMzxUU2+YT3M0rPN34E3BcBSbC6VJ sTcDMtATeyYzAiJcfnJZf1Lo7cCRYI8unFuYXf9YYYy5I6VvSwSCPXWwzWo5H/S1 Avb5TWqBXrw5XG5f6imkgwdwiRcqBykbm92wQ00Hv7xSuXSoXJHU3nNWVaSL2U+V TdJ6t5H3BQBiSoNoV1/pGQZd0rl5/8Q1a5BSO7hjb0CtnDLIg2k= =pAE6 -END PGP SIGNATURE- - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
[Bug 63041] shutdown.sh exits non 0 requires KILLSIG from OS
https://bz.apache.org/bugzilla/show_bug.cgi?id=63041 --- Comment #29 from Mark Thomas --- (In reply to Konstantin Kolinko from comment #28) > My preference is to revert and to start planning a new patch from there. +1 We can re-open bug 53930 and discuss options there. Calling touch on a named pipe just updates the last modified date. Yes, a process will hang if writing to a pipe and the reading process stops but I don't see much difference between the named pipe approach and the unnamed pipe approach if the user wants output piped to a command. Both will hang if the destination doesn't read the data fast enough. -- 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: r1853509 - in /tomcat/tc8.5.x/trunk: ./ bin/catalina.sh webapps/docs/changelog.xml
Author: markt Date: Wed Feb 13 14:04:15 2019 New Revision: 1853509 URL: http://svn.apache.org/viewvc?rev=1853509=rev Log: Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=63041 Revert the changes for BZ 53930 that added support for the CATALINA_OUT_CMD environment variable as they prevented correct operation with systemd configurations that did not explicitly specify a PID file. Modified: tomcat/tc8.5.x/trunk/ (props changed) tomcat/tc8.5.x/trunk/bin/catalina.sh tomcat/tc8.5.x/trunk/webapps/docs/changelog.xml Propchange: tomcat/tc8.5.x/trunk/ -- --- svn:mergeinfo (original) +++ svn:mergeinfo Wed Feb 13 14:04:15 2019 @@ -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
Re: [Bug 63041] shutdown.sh exits non 0 requires KILLSIG from OS
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 Mark, On 2/13/19 06:46, bugzi...@apache.org wrote: > https://bz.apache.org/bugzilla/show_bug.cgi?id=63041 > > --- Comment #26 from Mark Thomas --- Got it. > > With the single & the pid of the process that is put in the > background is not the pid of the Tomcat process. If I specify > $CATALINA_PID and then configure systemd to use the same file with > PIDFILE everything starts working. > > That final "&" prevents the eval command being written to the > console when using catalina.sh start > > Assuming the above is correct I think we have two options: > > 1. Revert the "&" -> "&&" change. systemd users (and possibly > others) will be required to use a PID file and to tell systemd > where to find that file. > > 2. Revert both changes. systemd users will have to take no action. > Users wanting to redirect to a command will have to use a named > pipe. +1 on option 2 pid-files are anathema to systemd, so let's do them a favor. Also, logging huge amounts of data to an unrotatable file is something users have to swallow if they want to dump huge amounts of data to it. Finally, using a named-pipe is possible with the original startup script, so we aren't taking anything away from anyone. > I'm leaning towards 2 on the grounds this has the least impact on > the smallest number of users. This assumes that the number of > systemd users is greater than the number of users wanting to > redirect to a command. +1 - -chris -BEGIN PGP SIGNATURE- Comment: Using GnuPG with Thunderbird - https://www.enigmail.net/ iQIzBAEBCAAdFiEEMmKgYcQvxMe7tcJcHPApP6U8pFgFAlxkKMIACgkQHPApP6U8 pFhRhxAAkOAiINas0qjNUFevzJOB3wVpiAjT4mJ338571582WazD7gLX66knDlRV UC1TXvENI/HADcpjgu2ncA7O8qHaEv3Sf5ZGN+JzYHfzVcwPBGq9P2N8WNZoFV6O qpYNfBj5Ph37ecxLzYYw0fCTVmNXoOpPqc+7c08VqxXSpJ89C0sYCbZhA1CKLJQr J3adJLrVdUOJSGBMEJaYzdKH6kWHVwZSohq5qsqfJrgfKkaSn8f/usq6Qdzawnd5 RDIzNYvPAkfid9VleS43kVhiKAR5+xhQMUkygVWQxCrnOdciI3UFrVUGaxHb843r j0NnLneqAqcQC6ECR/bX087tSU/XpVd3BvS7H/DSxGnd/fZFL2yhV29nE9iMBKOj YjOKRdVCXZJRbf+OqweMM7GpSYdBd3AHNqtfilAR5id9PbxhwoJzBd6Ebck+mw05 jmDsNirX6PFSoaC6+bnlAsdlcMGNtBj4h84SA65jtNhdSJPymC+osbaM6Or8VeIi EHbLWusYK7JWrBP7myQzLYfiXNw2Fa6G3pfTBCt8B+VI2FW37692d3qFwWjY2ZDj 84yoPNreli1Pgud6bzc5eqwGkWwdDuYLnzKAUK1EQ3h3G4lhZvZiVrD/bQCqo64f q8tQpyXBQPcX13252ZjTHF6FXJ+inE5XMS7to1T/U+YLnf/oeCk= =M6xb -END PGP SIGNATURE- - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
[Bug 53930] allow capture of catalina stdout/stderr to a command instead of just a file [PATCH]
https://bz.apache.org/bugzilla/show_bug.cgi?id=53930 --- Comment #6 from Konstantin Kolinko --- Note that a regression from this patch is being discussed in bug 63041. -- 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: r1853508 - in /tomcat/trunk: bin/catalina.sh webapps/docs/changelog.xml
Author: markt Date: Wed Feb 13 14:01:49 2019 New Revision: 1853508 URL: http://svn.apache.org/viewvc?rev=1853508=rev Log: (empty) Modified: tomcat/trunk/bin/catalina.sh tomcat/trunk/webapps/docs/changelog.xml Modified: tomcat/trunk/bin/catalina.sh URL: http://svn.apache.org/viewvc/tomcat/trunk/bin/catalina.sh?rev=1853508=1853507=1853508=diff == --- tomcat/trunk/bin/catalina.sh (original) +++ tomcat/trunk/bin/catalina.sh Wed Feb 13 14:01:49 2019 @@ -33,14 +33,6 @@ # will be redirected. # Default is $CATALINA_BASE/logs/catalina.out # -# CATALINA_OUT_CMD (Optional) Command which will be executed and receive -# as its stdin the stdout and stderr from the Tomcat java -# process. If CATALINA_OUT_CMD is set, the value of -# CATALINA_OUT will be ignored. -# No default. -# Example (all one line) -# CATALINA_OUT_CMD="cronolog $CATALINA_BASE/logs/catalina.%Y-%m-%d.out >/dev/null 2>&1" -# # CATALINA_OPTS (Optional) Java runtime options used when the "start", # "run" or "debug" command is executed. # Include here and not in JAVA_OPTS all options, that should @@ -451,23 +443,13 @@ elif [ "$1" = "start" ] ; then fi shift - if [ -z "$CATALINA_OUT_CMD" ] ; then -touch "$CATALINA_OUT" -catalina_out_command=">> \"$CATALINA_OUT\" 2>&1" - else -catalina_out_command="| $CATALINA_OUT_CMD" - fi - if [ ! -z "$CATALINA_PID" ]; then -catalina_pid_file="$CATALINA_PID" - else -catalina_pid_file=/dev/null - fi + touch "$CATALINA_OUT" if [ "$1" = "-security" ] ; then if [ $have_tty -eq 1 ]; then echo "Using Security Manager" fi shift -eval \{ $_NOHUP "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \ +eval $_NOHUP "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \ -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \ -classpath "\"$CLASSPATH\"" \ -Djava.security.manager \ @@ -476,20 +458,24 @@ elif [ "$1" = "start" ] ; then -Dcatalina.home="\"$CATALINA_HOME\"" \ -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \ org.apache.catalina.startup.Bootstrap "$@" start \ - 2\>\&1 \&\& echo \$! \>\"$catalina_pid_file\" \; \} $catalina_out_command "&" + >> "$CATALINA_OUT" 2>&1 "&" else -eval \{ $_NOHUP "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \ +eval $_NOHUP "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \ -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \ -classpath "\"$CLASSPATH\"" \ -Dcatalina.base="\"$CATALINA_BASE\"" \ -Dcatalina.home="\"$CATALINA_HOME\"" \ -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \ org.apache.catalina.startup.Bootstrap "$@" start \ - 2\>\&1 \&\& echo \$! \>\"$catalina_pid_file\" \; \} $catalina_out_command "&" + >> "$CATALINA_OUT" 2>&1 "&" fi + if [ ! -z "$CATALINA_PID" ]; then +echo $! > "$CATALINA_PID" + fi + echo "Tomcat started." elif [ "$1" = "stop" ] ; then Modified: tomcat/trunk/webapps/docs/changelog.xml URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/changelog.xml?rev=1853508=1853507=1853508=diff == --- tomcat/trunk/webapps/docs/changelog.xml (original) +++ tomcat/trunk/webapps/docs/changelog.xml Wed Feb 13 14:01:49 2019 @@ -108,6 +108,12 @@ Expand the coverage and quality of the French translations provided with Apache Tomcat. (remm) + +63041: Revert the changes for 53930 that added +support for the CATALINA_OUT_CMD environment variable as +they prevented correct operation with systemd configurations that did +not explicitly specify a PID file. (markt) + - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
[Bug 53930] allow capture of catalina stdout/stderr to a command instead of just a file [PATCH]
https://bz.apache.org/bugzilla/show_bug.cgi?id=53930 --- Comment #8 from Mark Thomas --- The proposed patch causes problems for systemd users (and possibly others) that do not explicitly use CATALINA_PID to determine the PID of the started Tomcat process. Options: 1. Apply this patch as intended (e.g. r1848046) and document that systemd users need to explicitly use CATALINA_PID 2. Close as WONTFIX with the advice to use a named pipe in CATALINA_OUT if users want to pipe output to a process. 3. Add CATALINA_PIPE and CATALINA_OUT_CMD and manage creating of named pipe and creation of process to read from that pipe in catalina.sh 4. Something else? Personally, I'm leaning towards 2 at the moment. -- 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: r1853553 - in /tomcat/tc8.5.x/trunk/java/org/apache/catalina/manager: LocalStrings_ru.properties host/LocalStrings_ru.properties
Author: kkolinko Date: Thu Feb 14 04:41:27 2019 New Revision: 1853553 URL: http://svn.apache.org/viewvc?rev=1853553=rev Log: Improve Russian translations provided for Manager and Host Manager web applications. Modified: tomcat/tc8.5.x/trunk/java/org/apache/catalina/manager/LocalStrings_ru.properties tomcat/tc8.5.x/trunk/java/org/apache/catalina/manager/host/LocalStrings_ru.properties Modified: tomcat/tc8.5.x/trunk/java/org/apache/catalina/manager/LocalStrings_ru.properties URL: http://svn.apache.org/viewvc/tomcat/tc8.5.x/trunk/java/org/apache/catalina/manager/LocalStrings_ru.properties?rev=1853553=1853552=1853553=diff == --- tomcat/tc8.5.x/trunk/java/org/apache/catalina/manager/LocalStrings_ru.properties (original) +++ tomcat/tc8.5.x/trunk/java/org/apache/catalina/manager/LocalStrings_ru.properties Thu Feb 14 04:41:27 2019 @@ -49,7 +49,7 @@ htmlManagerServlet.connectorStateTableTi htmlManagerServlet.connectorStateThreadBusy=\u041d\u044b\u043d\u0435\u0448\u043d\u0435\u0435 \u0447\u0438\u0441\u043b\u043e \u0437\u0430\u043d\u044f\u0442\u044b\u0445 \u043f\u043e\u0442\u043e\u043a\u043e\u0432: htmlManagerServlet.connectorStateThreadCount=\u041d\u044b\u043d\u0435\u0448\u043d\u0435\u0435 \u0447\u0438\u0441\u043b\u043e \u043f\u043e\u0442\u043e\u043a\u043e\u0432: htmlManagerServlet.deployButton=\u0420\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c -htmlManagerServlet.deployConfig=\u0420\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a XML: +htmlManagerServlet.deployConfig=\u041f\u0443\u0442\u044c XML \u0444\u0430\u0439\u043b\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0430: htmlManagerServlet.deployPath=\u041f\u0443\u0442\u044c: htmlManagerServlet.deployServer=\u0420\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0439 WAR \u0444\u0430\u0439\u043b htmlManagerServlet.deployTitle=\u0420\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c @@ -64,25 +64,25 @@ htmlManagerServlet.deployVersion=\u0412\ htmlManagerServlet.deployWar=WAR \u0438\u043b\u0438 \u043f\u0443\u0442\u044c \u0434\u043e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438: htmlManagerServlet.diagnosticsLeak=\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442, \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043b\u0438 \u0443\u0442\u0435\u0447\u043a\u0430 \u043f\u0430\u043c\u044f\u0442\u0438 \u043f\u043e\u0441\u043b\u0435 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438, \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0438\u043b\u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u0432\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 htmlManagerServlet.diagnosticsLeakButton=\u041d\u0430\u0439\u0442\u0438 \u0443\u0442\u0435\u0447\u043a\u0438 \u043f\u0430\u043c\u044f\u0442\u0438 -htmlManagerServlet.diagnosticsLeakWarning=\u0414\u0430\u043d\u043d\u0430\u044f \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0430 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u0431\u043e\u0440\u043a\u0443 \u043c\u0443\u0441\u043e\u0440\u0430. \u0411\u0443\u0434\u044c\u0442\u0435 \u043e\u0441\u0442\u043e\u0440\u043e\u0436\u043d\u044b \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0435\u0451 \u043d\u0430 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445. +htmlManagerServlet.diagnosticsLeakWarning=\u0414\u0430\u043d\u043d\u0430\u044f \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0441\u0431\u043e\u0440\u043a\u0443 \u043c\u0443\u0441\u043e\u0440\u0430. \u0411\u0443\u0434\u044c\u0442\u0435 \u043e\u0441\u0442\u043e\u0440\u043e\u0436\u043d\u044b \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0435\u0451 \u043d\u0430 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445. htmlManagerServlet.diagnosticsSsl=\u0414\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 TLS \u0434\u043b\u044f \u043a\u043e\u043d\u043d\u0435\u043a\u0442\u043e\u0440\u043e\u0432 htmlManagerServlet.diagnosticsSslConnectorCertsButton=\u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 htmlManagerServlet.diagnosticsSslConnectorCertsText=\u0421\u043f\u0438\u0441\u043e\u043a
svn commit: r1853551 - in /tomcat/trunk: java/org/apache/catalina/manager/StatusTransformer.java webapps/docs/changelog.xml
Author: kkolinko Date: Thu Feb 14 04:14:37 2019 New Revision: 1853551 URL: http://svn.apache.org/viewvc?rev=1853551=rev Log: Improve display of summary values on the status page of Manager web application: separate terms and values with a whitespace. Modified: tomcat/trunk/java/org/apache/catalina/manager/StatusTransformer.java tomcat/trunk/webapps/docs/changelog.xml Modified: tomcat/trunk/java/org/apache/catalina/manager/StatusTransformer.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/manager/StatusTransformer.java?rev=1853551=1853550=1853551=diff == --- tomcat/trunk/java/org/apache/catalina/manager/StatusTransformer.java (original) +++ tomcat/trunk/java/org/apache/catalina/manager/StatusTransformer.java Thu Feb 14 04:14:37 2019 @@ -174,19 +174,31 @@ public class StatusTransformer { writer.print(""); writer.print( args[0] ); +writer.print(' '); writer.print(formatSize(Long.valueOf(result[0]), true)); -writer.print(" " + args[1]); +writer.print(' '); +writer.print(args[1]); +writer.print(' '); writer.print(formatSize(Long.valueOf(result[1]), true)); -writer.print(" " + args[2]); +writer.print(' '); +writer.print(args[2]); +writer.print(' '); writer.print(formatSize(Long.valueOf(result[2]), true)); -writer.print(" " + args[3]); +writer.print(' '); +writer.print(args[3]); +writer.print(' '); writer.print(formatSize(Long.valueOf(result[3]), true)); -writer.print(" " + args[4]); +writer.print(' '); +writer.print(args[4]); +writer.print(' '); writer.print(Long.valueOf(result[6])); writer.print(""); -writer.print(" " + args[5]); +writer.print(args[5]); +writer.print(' '); writer.print(formatTime(Long.valueOf(result[11] / 1000), true)); -writer.print(" " + args[6]); +writer.print(' '); +writer.print(args[6]); +writer.print(' '); writer.print(formatTime(Long.valueOf(result[12] / 1000), true)); writer.print(""); } else if (mode == 1){ @@ -219,12 +231,17 @@ public class StatusTransformer { writer.print(""); writer.print( args[0] ); +writer.print(' '); writer.print(formatSize( Long.valueOf(Runtime.getRuntime().freeMemory()), true)); -writer.print(" " + args[1] ); +writer.print(' '); +writer.print(args[1]); +writer.print(' '); writer.print(formatSize( Long.valueOf(Runtime.getRuntime().totalMemory()), true)); -writer.print(" " + args[2] ); +writer.print(' '); +writer.print(args[2]); +writer.print(' '); writer.print(formatSize( Long.valueOf(Runtime.getRuntime().maxMemory()), true)); writer.print(""); @@ -301,12 +318,19 @@ public class StatusTransformer { writer.print(""); writer.print( args[0] ); +writer.print(' '); writer.print(mBeanServer.getAttribute(tpName, "maxThreads")); -writer.print(" " + args[1]); +writer.print(' '); +writer.print(args[1]); +writer.print(' '); writer.print(mBeanServer.getAttribute(tpName, "currentThreadCount")); -writer.print(" " + args[2]); +writer.print(' '); +writer.print(args[2]); +writer.print(' '); writer.print(mBeanServer.getAttribute(tpName, "currentThreadsBusy")); -writer.print(" " + args[3]); +writer.print(' '); +writer.print(args[3]); +writer.print(' '); writer.print(mBeanServer.getAttribute(tpName, "keepAliveCount")); writer.print(""); @@ -327,19 +351,30 @@ public class StatusTransformer { } writer.print( args[4] ); +writer.print(' '); writer.print(formatTime(mBeanServer.getAttribute (grpName, "maxTime"), false)); -writer.print(" " + args[5]); +writer.print(' '); +writer.print(args[5]); +writer.print(' '); writer.print(formatTime(mBeanServer.getAttribute (grpName, "processingTime"), true)); -writer.print(" " + args[6]); +writer.print(' '); +writer.print(args[6]); +
svn commit: r1853550 - in /tomcat/trunk: java/org/apache/catalina/manager/LocalStrings_ru.properties java/org/apache/catalina/manager/host/LocalStrings_ru.properties webapps/docs/changelog.xml
Author: kkolinko Date: Thu Feb 14 04:13:12 2019 New Revision: 1853550 URL: http://svn.apache.org/viewvc?rev=1853550=rev Log: Improve Russian translations provided for Manager and Host Manager web applications. Modified: tomcat/trunk/java/org/apache/catalina/manager/LocalStrings_ru.properties tomcat/trunk/java/org/apache/catalina/manager/host/LocalStrings_ru.properties tomcat/trunk/webapps/docs/changelog.xml Modified: tomcat/trunk/java/org/apache/catalina/manager/LocalStrings_ru.properties URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/manager/LocalStrings_ru.properties?rev=1853550=1853549=1853550=diff == --- tomcat/trunk/java/org/apache/catalina/manager/LocalStrings_ru.properties [UTF-8] (original) +++ tomcat/trunk/java/org/apache/catalina/manager/LocalStrings_ru.properties [UTF-8] Thu Feb 14 04:13:12 2019 @@ -49,7 +49,7 @@ htmlManagerServlet.connectorStateTableTi htmlManagerServlet.connectorStateThreadBusy=Нынешнее число занятых потоков: htmlManagerServlet.connectorStateThreadCount=Нынешнее число потоков: htmlManagerServlet.deployButton=Развернуть -htmlManagerServlet.deployConfig=Расположение файла настроек XML: +htmlManagerServlet.deployConfig=Путь XML файла конфигурации контекста: htmlManagerServlet.deployPath=Путь: htmlManagerServlet.deployServer=Развернуть серверный WAR файл htmlManagerServlet.deployTitle=Развернуть @@ -64,24 +64,24 @@ htmlManagerServlet.deployVersion=Вер� htmlManagerServlet.deployWar=WAR или путь до директории: htmlManagerServlet.diagnosticsLeak=Проверяет, произошла ли утечка памяти после остановки, перезагрузки или удаления веб-приложений htmlManagerServlet.diagnosticsLeakButton=Найти утечки памяти -htmlManagerServlet.diagnosticsLeakWarning=Данная диагностика может запустить сборку мусора. Будьте осторожны при использовании её на продуктивных системах. +htmlManagerServlet.diagnosticsLeakWarning=Данная диагностика запускает сборку мусора. Будьте осторожны при использовании её на продуктивных системах. htmlManagerServlet.diagnosticsSsl=Диагностика конфигурации TLS для коннекторов htmlManagerServlet.diagnosticsSslConnectorCertsButton=Сертификаты безопасности htmlManagerServlet.diagnosticsSslConnectorCertsText=Список виртуальных TLS хостов и их сертификатов безопасности -htmlManagerServlet.diagnosticsSslConnectorCipherButton=Шифр +htmlManagerServlet.diagnosticsSslConnectorCipherButton=Шифры htmlManagerServlet.diagnosticsSslConnectorCipherText=Список виртуальных TLS хостов и их шифры htmlManagerServlet.diagnosticsSslConnectorTrustedCertsButton=Доверенные сертификаты -htmlManagerServlet.diagnosticsSslConnectorTrustedCertsText=Список виртуальных TLS хостов и их доверенные сертификаты безопасности +htmlManagerServlet.diagnosticsSslConnectorTrustedCertsText=Список виртуальных TLS хостов и их доверенных сертификатов безопасности htmlManagerServlet.diagnosticsTitle=Диагностика htmlManagerServlet.expire.explain=с бездействием htmlManagerServlet.expire.unit=минут -htmlManagerServlet.findleaksList=The following web applications were stopped (reloaded, undeployed), but their\n\ -classes from previous runs are still loaded in memory, thus causing a memory\n\ -leak (use a profiler to confirm): +htmlManagerServlet.findleaksList=Следующие веб-приложения были остановлены (перезагружены, удалены),\n\ +но их классы с предыдущих запусков до сих пор присутствуют в памяти\n\ +(используйте программу-профайлер, чтобы подтвердить наличие проблемы):\n htmlManagerServlet.findleaksNone=Кажется, что веб-приложения не вызвали утечку памяти при остановке, перезагрузке или удалении. -htmlManagerServlet.helpHtmlManager=Справка по приложению Manager +htmlManagerServlet.helpHtmlManager=Справка для пользователей приложения htmlManagerServlet.helpHtmlManagerFile=../docs/html-manager-howto.html -htmlManagerServlet.helpManager=Справка по API приложения Manager +htmlManagerServlet.helpManager=Справка по API приложения htmlManagerServlet.helpManagerFile=../docs/manager-howto.html htmlManagerServlet.jvmFreeMemory=Свободная память: htmlManagerServlet.jvmMaxMemory=Максимум памяти: @@ -123,8 +123,8 @@ managerServlet.deployed=OK - Прило� managerServlet.deployedButNotStarted=ОШИБКА - Приложение было развёрнуто в контекстном пути [{0}], но не стартовало managerServlet.exception=ОШИБКА - Встретилось исключение [{0}] managerServlet.findleaksFail=ОШИБКА - Не удалось найти утечки памяти: Host not instance of StandardHost -managerServlet.findleaksList=OK - Найдены потенциальные ошибки в памяти в следующих приложениях: -managerServlet.findleaksNone=OK - Не найдено ошибок в памяти +managerServlet.findleaksList=OK - Найдены потенциальные утечки памяти в следующих приложениях: +managerServlet.findleaksNone=OK - Не найдено утечек памяти managerServlet.inService=ОШИБКА - Приложение [{0}] уже обслуживается managerServlet.invalidCommand=ОШИБКА - Недопустимые параметры,
svn commit: r1853557 - in /tomcat/tc7.0.x/trunk: java/org/apache/catalina/manager/StatusTransformer.java webapps/docs/changelog.xml
Author: kkolinko Date: Thu Feb 14 05:08:58 2019 New Revision: 1853557 URL: http://svn.apache.org/viewvc?rev=1853557=rev Log: Improve display of summary values on the status page of Manager web application: separate terms and values with a whitespace. Modified: tomcat/tc7.0.x/trunk/java/org/apache/catalina/manager/StatusTransformer.java tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml Modified: tomcat/tc7.0.x/trunk/java/org/apache/catalina/manager/StatusTransformer.java URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/catalina/manager/StatusTransformer.java?rev=1853557=1853556=1853557=diff == --- tomcat/tc7.0.x/trunk/java/org/apache/catalina/manager/StatusTransformer.java (original) +++ tomcat/tc7.0.x/trunk/java/org/apache/catalina/manager/StatusTransformer.java Thu Feb 14 05:08:58 2019 @@ -177,19 +177,31 @@ public class StatusTransformer { writer.print(""); writer.print( args[0] ); +writer.print(' '); writer.print(formatSize(Long.valueOf(result[0]), true)); -writer.print(" " + args[1]); +writer.print(' '); +writer.print(args[1]); +writer.print(' '); writer.print(formatSize(Long.valueOf(result[1]), true)); -writer.print(" " + args[2]); +writer.print(' '); +writer.print(args[2]); +writer.print(' '); writer.print(formatSize(Long.valueOf(result[2]), true)); -writer.print(" " + args[3]); +writer.print(' '); +writer.print(args[3]); +writer.print(' '); writer.print(formatSize(Long.valueOf(result[3]), true)); -writer.print(" " + args[4]); +writer.print(' '); +writer.print(args[4]); +writer.print(' '); writer.print(Long.valueOf(result[6])); writer.print(""); -writer.print(" " + args[5]); +writer.print(args[5]); +writer.print(' '); writer.print(formatTime(Long.valueOf(result[11] / 1000), true)); -writer.print(" " + args[6]); +writer.print(' '); +writer.print(args[6]); +writer.print(' '); writer.print(formatTime(Long.valueOf(result[12] / 1000), true)); writer.print(""); } else if (mode == 1){ @@ -223,12 +235,17 @@ public class StatusTransformer { writer.print(""); writer.print( args[0] ); +writer.print(' '); writer.print(formatSize( Long.valueOf(Runtime.getRuntime().freeMemory()), true)); -writer.print(" " + args[1] ); +writer.print(' '); +writer.print(args[1]); +writer.print(' '); writer.print(formatSize( Long.valueOf(Runtime.getRuntime().totalMemory()), true)); -writer.print(" " + args[2] ); +writer.print(' '); +writer.print(args[2]); +writer.print(' '); writer.print(formatSize( Long.valueOf(Runtime.getRuntime().maxMemory()), true)); writer.print(""); @@ -305,14 +322,21 @@ public class StatusTransformer { writer.print(""); writer.print( args[0] ); +writer.print(' '); writer.print(mBeanServer.getAttribute(tpName, "maxThreads")); -writer.print(" " + args[1]); +writer.print(' '); +writer.print(args[1]); +writer.print(' '); writer.print(mBeanServer.getAttribute(tpName, "currentThreadCount")); -writer.print(" " + args[2]); +writer.print(' '); +writer.print(args[2]); +writer.print(' '); writer.print(mBeanServer.getAttribute(tpName, "currentThreadsBusy")); try { Object value = mBeanServer.getAttribute(tpName, "keepAliveCount"); -writer.print(" " + args[3]); +writer.print(' '); +writer.print(args[3]); +writer.print(' '); writer.print(value); } catch (Exception e) { // Ignore @@ -336,19 +360,30 @@ public class StatusTransformer { } writer.print( args[4] ); +writer.print(' '); writer.print(formatTime(mBeanServer.getAttribute (grpName, "maxTime"), false)); -writer.print(" " + args[5]); +writer.print(' '); +writer.print(args[5]); +writer.print(' '); writer.print(formatTime(mBeanServer.getAttribute
svn propchange: r1853508 - svn:log
Author: kkolinko Revision: 1853508 Modified property: svn:log Modified: svn:log at Thu Feb 14 04:29:37 2019 -- --- svn:log (original) +++ svn:log Thu Feb 14 04:29:37 2019 @@ -0,0 +1,2 @@ +Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=63041 +Revert the changes for BZ 53930 that added support for the CATALINA_OUT_CMD environment variable as they prevented correct operation with systemd configurations that did not explicitly specify a PID file. - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r1853555 - in /tomcat/tc8.5.x/trunk: ./ java/org/apache/catalina/manager/StatusTransformer.java webapps/docs/changelog.xml
Author: kkolinko Date: Thu Feb 14 04:50:56 2019 New Revision: 1853555 URL: http://svn.apache.org/viewvc?rev=1853555=rev Log: Improve display of summary values on the status page of Manager web application: separate terms and values with a whitespace. Merged r1853551 from tomcat/trunk. Modified: tomcat/tc8.5.x/trunk/ (props changed) tomcat/tc8.5.x/trunk/java/org/apache/catalina/manager/StatusTransformer.java tomcat/tc8.5.x/trunk/webapps/docs/changelog.xml Propchange: tomcat/tc8.5.x/trunk/ -- --- svn:mergeinfo (original) +++ svn:mergeinfo Thu Feb 14 04:50:56 2019 @@ -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
svn commit: r1853554 - in /tomcat/tc7.0.x/trunk: ./ java/org/apache/catalina/manager/LocalStrings_ru.properties java/org/apache/catalina/manager/host/LocalStrings_ru.properties
Author: kkolinko Date: Thu Feb 14 04:44:31 2019 New Revision: 1853554 URL: http://svn.apache.org/viewvc?rev=1853554=rev Log: Improve Russian translations provided for Manager and Host Manager web applications. Merged r1853553 from tomcat/tc8.5.x/trunk. Modified: tomcat/tc7.0.x/trunk/ (props changed) tomcat/tc7.0.x/trunk/java/org/apache/catalina/manager/LocalStrings_ru.properties tomcat/tc7.0.x/trunk/java/org/apache/catalina/manager/host/LocalStrings_ru.properties Propchange: tomcat/tc7.0.x/trunk/ -- --- svn:mergeinfo (original) +++ svn:mergeinfo Thu Feb 14 04:44:31 2019 @@ -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
Tag 9.0.x / 8.5.x
All, Thoughts on new 9.0.x and 8.5.x releases due to the regression caused by BZ 63041? I'm happy to RM these if the community wants to see them. Mark - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: Confirming that UTF-7 is not a typo in Tomcat docs
ср, 13 февр. 2019 г. в 17:57, Christopher Schultz : > > I just wanted to confirm that UTF-7 is not a typo on this page: > > http://tomcat.apache.org/tomcat-9.0-doc/security-howto.html#System_Prope > rties > > Under the system property ENFORCE_ENCODING_IN_GET_WRITER. > > I'm almost certain that it's *not* a typo because UTF-7 can be > misinterpreted as ISO-8859-1 by a particularly stupid client, but > wanted to be sure just in case. > > The UTF-7 character encoding is such a rare thing that I think many > readers might think that UTF-7 is a typo and UTF-8 might be the > intended encoding. > > Since that's not the case, I'd like to add a little note that we > really mean UTF-7 and not UTF-8 in this context. > Yes, UTF-7. The question is not whether it is really used. The question is whether a browser is able to interpret some random garbage as UTF-7. I think none of current browsers are able to use it, as removal of support for UTF-7 as well as some other encodings is a requirement in HTML5 specification. Wikipedia mentions that old IE was vulnerable. In Firefox support for it was removed in Firefox 5. (Discussion in 414064 cites HTML 5 document and mentions some places where UTF7 was used at that time, in year 2010). https://en.wikipedia.org/wiki/UTF-7 https://bugzilla.mozilla.org/show_bug.cgi?id=414064 Best regards, Konstantin Kolinko - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: Confirming that UTF-7 is not a typo in Tomcat docs
On 13/02/2019 14:57, Christopher Schultz wrote: > All, > > I just wanted to confirm that UTF-7 is not a typo on this page: > > http://tomcat.apache.org/tomcat-9.0-doc/security-howto.html#System_Prope > rties > > Under the system property ENFORCE_ENCODING_IN_GET_WRITER. > > I'm almost certain that it's *not* a typo because UTF-7 can be > misinterpreted as ISO-8859-1 by a particularly stupid client, but > wanted to be sure just in case. It is not a typo. We've rejected XXS vulnerability reports in the past on the grounds that the client isn't following the specs in this case. Mark > > The UTF-7 character encoding is such a rare thing that I think many > readers might think that UTF-7 is a typo and UTF-8 might be the > intended encoding. > > Since that's not the case, I'd like to add a little note that we > really mean UTF-7 and not UTF-8 in this context. > > Thanks, > -chris > > - > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > For additional commands, e-mail: dev-h...@tomcat.apache.org > - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org