[Bug 68089] ApplicationHttpRequest.getSpecial() and removeSpecial() use linear scans

2023-11-07 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68089

Mark Thomas  changed:

   What|Removed |Added

 Status|NEEDINFO|NEW

--- Comment #2 from Mark Thomas  ---
A crude performance test shows that using a map makes the request attribute
lookup about 2.5x faster.

I should have a patch for this once I have got my head around how
AttributeNamesEnumerator 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



[Bug 68068] Hotspot in Ast*Nodes: itable method calls

2023-11-07 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68068

--- Comment #2 from Mark Thomas  ---
Created attachment 39353
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=39353=edit
Proposed patch - Tomcat 11 - v1

This is complicated by Node being generated code.

Since there isn't a test to validate the fix, is the attached what is being
requested?

-- 
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 68037] Async Servlet implementation doesn't allow setting a response status

2023-11-07 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68037

Mark Thomas  changed:

   What|Removed |Added

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

--- Comment #7 from Mark Thomas  ---
There is a fundamental difference between synchronous and asynchronous for IO
error handling.

In synchronous servlets, processing is always on a container thread. When an
IOException occurs during the service method (including when thrown by
container code), the container expects to catch it and handle it outside of the
service() method. This offers an opportunity for an application to catch the
IOException inside the service() method and effectively hide it from the
container. This is what happens in this test case - hence the client sees the
408 status code.

In asynchronous servlets, processing may not be on a container thread.
Therefore if an IOException is thrown by the container it has to note this
because it will not have an opportunity to catch and handle the exception later
if on a non-container thread and the container is required to call onError().
Because the container tracks the IOException as soon as it is thrown, it is not
possible for the application to hide the exception from the container. This
means the standard handling for IOException is applied which includes disabling
all further IO on the grounds there is no point in further IO after an
IOException. Hence the client never sees the 408 status code.

The application does have a narrow gap in onError() where you can achieve a
similar result to the synchronous case. Something along the lines of:

public void onError(Throwable t) {
if (t instanceof SocketTimeoutException) {
try {
resp.setStatus(408);
resp.flushBuffer();
} catch (IOException e) {
e.printStackTrace();
}
}
req.getAsyncContext().complete();
}

The reason you need to use setStatus() is that sendError() also disables
further output (it works in the synchronous case because the container
re-enables output in the error handling but that step is skipped for
asynchronous because the container knows there has been an IOException).

It is a bit of a hack, but then so is catching and swallowing IOException in
service().

I did spend some time seeing looking at the asynchronous error handling but
couldn't see an approach I liked more than the current 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 68092] Failed to connect database after upgrading to tomcat-8.5.94 in linux

2023-11-07 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68092

Mark Thomas  changed:

   What|Removed |Added

 Resolution|--- |INVALID
 Status|NEW |RESOLVED

--- Comment #2 from Mark Thomas  ---
The tomcat-jdbc.jar file size is unchanged between 8.5.93 and 8.5.94 at around
149.4 kB

It appears that something is wrong with your local environment if
tomcat-jdbc.jar is twice the size it should be.

Note that even if you fix your environment, 8.5.94 has a known regression in
tomcat-jdbc.jar and you should upgrade to 8.5.95 anyway.

-- 
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 68089] ApplicationHttpRequest.getSpecial() and removeSpecial() use linear scans

2023-11-07 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68089

Remy Maucherat  changed:

   What|Removed |Added

 Status|NEW |NEEDINFO

--- Comment #1 from Remy Maucherat  ---
> These scans are largely inlined into calling methods so I cannot reliably
> estimate the cpu or clock impact, however the sheer number of calls is
> impressive.

I understand the concern, but it sounds doubtful this is actually a problem
given the nature of the checks. Please provide actual data, also demonstrating
the proposed technique would provide any performance benefits.

-- 
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 68092] Failed to connect database after upgrading to tomcat-8.5.94 in linux

2023-11-07 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68092

Mark Thomas  changed:

   What|Removed |Added

Product|Tomcat 8|Tomcat Modules
  Component|Connectors  |jdbc-pool
Version|8.5.94  |unspecified
   Target Milestone||---

-- 
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 68092] Failed to connect database after upgrading to tomcat-8.5.94 in linux

2023-11-07 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68092

--- Comment #1 from Remy Maucherat  ---
Can you try 8.5.95 ?
Otherwise this change could cause it (but it looks ok to me though):
https://github.com/apache/tomcat/commit/d54915ea205659f76108d4cd11808a9f31892ca3

-- 
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 68092] New: Failed to connect database after upgrading to tomcat-8.5.94 in linux

2023-11-06 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68092

Bug ID: 68092
   Summary: Failed to connect database after upgrading to
tomcat-8.5.94 in linux
   Product: Tomcat 8
   Version: 8.5.94
  Hardware: All
OS: Linux
Status: NEW
  Severity: critical
  Priority: P2
 Component: Connectors
  Assignee: dev@tomcat.apache.org
  Reporter: hong...@cisco.com
  Target Milestone: 

After upgrading to tomcat-8.5.94, connect database failed, error log as
following:
Error querying database.  Cause:
org.apache.tomcat.jdbc.pool.PoolExhaustedException:
[DefaultQuartzScheduler_Worker-4] Timeout: Pool empty. Unable to fetch a
connection in 10 seconds, none available[size:80; busy:80; idle:0;
lastwait:1].


after check, we found tomcat-jdbc.jar file size is different in tomcat-8.5.93
and tomcat-8.5.94.

tomcat-jdbc.jar has 149414 byte in tomcat-8.5.94 but has 298753 byte in
tomcat-8.5.94.

Then we copy tomcat-jdbc.jar from tomcat-8.5.93 to overwrite tomcat-8.5.94,
then it 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



[Bug 68089] ApplicationHttpRequest.getSpecial() and removeSpecial() use linear scans

2023-11-06 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68089

Anurag Dubey  changed:

   What|Removed |Added

 CC||anura...@amazon.com

-- 
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 68089] New: ApplicationHttpRequest.getSpecial() and removeSpecial() use linear scans

2023-11-06 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68089

Bug ID: 68089
   Summary: ApplicationHttpRequest.getSpecial() and
removeSpecial() use linear scans
   Product: Tomcat 9
   Version: 9.0.x
  Hardware: All
OS: All
Status: NEW
  Severity: normal
  Priority: P2
 Component: Catalina
  Assignee: dev@tomcat.apache.org
  Reporter: jeng...@amazon.com
  Target Milestone: -

A high-volume, latency-sensitive application shows a large amount of
String.equals() calls buried inside tomcat processing.  Detailed examination
shows that much of it comes from ApplicationHttpRequest.getSpecial() and
removeSpecial(), which are called once per call to request.setAttribute() or
request.removeAttribute().  In our application these calls are from certain
Filters or, more commonly, AstExpressions, especially those which are not
otherwise resolved.

The relevant code is:
protected static final String specials[] =
{ ... };
protected int getSpecial(String name) {
for (int i = 0; i < specials.length; i++) {
if (specials[i].equals(name)) {
return i;
}
}
return -1;
}

The array contains 12 specials, so each call to request.getAttribute(), etc.
performs 12 String comparisons.  The occasional search of an actual special
will reduce that, but very few of our calls match.

Suggestion: use a HashMap or enums to achieve a similar
purpose.  Comparable performance data may be found at
https://bz.apache.org/bugzilla/show_bug.cgi?id=67080.

These scans are largely inlined into calling methods so I cannot reliably
estimate the cpu or clock impact, however the sheer number of calls is
impressive.

-- 
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 68035] Deploying a directory from Host appBase fails

2023-11-06 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68035

Mark Thomas  changed:

   What|Removed |Added

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

--- Comment #4 from Mark Thomas  ---
Fixed in:
- 11.0.x for 11.0.0-M14 onwards
- 10.1.x for 10.1.16 onwards
-  9.0.x for  9.0.83 onwards

Note 8.5.x was not affected

-- 
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 68026] org.apache.tomcat.buf.MessageBytes.toString() is no longuer cached

2023-11-06 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68026

--- Comment #6 from lucas.pou...@lpoconseil.fr ---
Thanks for your quick fix.

But if you call toStringType() and after toString() method, your toString()
method has not the same result because type attribute has been updated. Maybe
it's necessary to take a specific cache in toStringType() without call
setString() method ?


On the other hand, this should fix the memory consumption problem.

-- 
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 68035] Deploying a directory from Host appBase fails

2023-11-06 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68035

Mark Thomas  changed:

   What|Removed |Added

   Severity|enhancement |normal

--- Comment #3 from Mark Thomas  ---
Changing this back to a bug as it is documented to work and it has worked in
previous versions. It looks like it was broken by this commit:

https://github.com/apache/tomcat/commit/1f9b47ed2a9ad9039b8a83fa77f2b5ca836f4480

which doesn't consider the src == dest case

-- 
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 68026] org.apache.tomcat.buf.MessageBytes.toString() is no longuer cached

2023-11-06 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68026

Mark Thomas  changed:

   What|Removed |Added

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

--- Comment #5 from Mark Thomas  ---
Fixed in:
- 11.0.x for 11.0.0-M14 onwards
- 10.1.x for 10.1.16 onwards
-  9.0.x for  9.0.83 onwards
-  8.5.x for  8.5.96 onwards

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



[Bug 68026] org.apache.tomcat.buf.MessageBytes.toString() is no longuer cached

2023-11-06 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68026

--- Comment #4 from Mark Thomas  ---
Changes to the behaviour of MessageBytes has previously introduced subtle bugs.
I am therefore extremely reluctant to make the changes suggested in comment #0
or comment #3.

Caching the values as suggested in comment #2 creates the risk that changes
made to the underlying MessageBytes instance will not be seen. I don't think
that is the case with request method but I'd prefer a more general solution.

Rémy's suggestion in comment #1 should work. I'll implement that for request
method. I'll look at the other MessageByte usages in coyote request and may
update some of the other usages as well.

-- 
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 65111] Possible memory leak in AprEndpoint - socketBufferHandler is not cleared

2023-11-06 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=65111

--- Comment #2 from Roman  ---
Thanks, this solved the issue for me.

-- 
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 68068] Hotspot in Ast*Nodes: itable method calls

2023-11-06 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68068

--- Comment #1 from John Engebretson  ---
Perhaps a simpler solution is to change Node from an interface to an abstract
class, then have SimpleNode extends Node rather than implement it.  This
achieves the same ends with more targeted and isolated changes.

-- 
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 67793] FORM authenticator does not remember original max inactive interval in all use-cases

2023-11-06 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67793

--- Comment #5 from Channa  ---
Thank you for the fix.

Would like to know, When Tomcat version 9.0.83 is available ?

Thanks
Channa

-- 
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 68068] Hotspot in Ast*Nodes: itable method calls

2023-11-05 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68068

Anurag Dubey  changed:

   What|Removed |Added

 CC||anura...@amazon.com
 OS||All

-- 
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 report for Tomcat Modules [2023/11/05]

2023-11-05 Thread bugzilla
+---+
| Bugzilla Bug ID   |
| +-+
| | Status: UNC=Unconfirmed NEW=New ASS=Assigned|
| | OPN=ReopenedVER=Verified(Skipped Closed/Resolved)   |
| |   +-+
| |   | Severity: BLK=Blocker CRI=Critical  REG=Regression  MAJ=Major   |
| |   |   MIN=Minor   NOR=NormalENH=Enhancement TRV=Trivial |
| |   |   +-+
| |   |   | Date Posted |
| |   |   |  +--+
| |   |   |  | Description  |
| |   |   |  |  |
|50571|Inf|Nor|2011-01-11|Tomcat 7 JDBC connection pool exception enhancemen|
|51595|Inf|Nor|2011-08-01|org.apache.tomcat.jdbc.pool.jmx.ConnectionPool sho|
|51879|Inf|Enh|2011-09-22|Improve access to Native Connection Methods   |
|52024|Inf|Enh|2011-10-13|Custom interceptor to support automatic failover o|
|53199|Inf|Enh|2012-05-07|Refactor ConnectionPool to use ScheduledExecutorSe|
|54437|New|Enh|2013-01-16|Update PoolProperties javadoc for ConnectState int|
|54929|Inf|Nor|2013-05-05|jdbc-pool cannot be used with Java 1.5, "java.lang|
|55078|New|Nor|2013-06-07|Configuring a DataSource Resource with dataSourceJ|
|55662|New|Enh|2013-10-17|Add a way to set an instance of java.sql.Driver di|
|56046|New|Enh|2014-01-21|org.apache.tomcat.jdbc.pool.XADataSource InitSQL p|
|56088|New|Maj|2014-01-29|AbstractQueryReport$StatementProxy throws exceptio|
|56310|Inf|Maj|2014-03-25|PooledConnection and XAConnection not handled corr|
|56586|New|Nor|2014-06-02|initSQL should be committed if defaultAutoCommit =|
|56775|New|Nor|2014-07-28|PoolCleanerTime schedule issue|
|56779|New|Nor|2014-07-28|Allow multiple connection initialization statement|
|56790|New|Nor|2014-07-29|Resizing pool.maxActive to a higher value at runti|
|56798|New|Nor|2014-07-31|Idle eviction strategy could perform better (and i|
|56804|New|Nor|2014-08-02|Use a default validationQueryTimeout other than "f|
|56805|New|Nor|2014-08-02|datasource.getConnection() may be unnecessarily bl|
|56837|New|Nor|2014-08-11|if validationQuery have error with timeBetweenEvic|
|56970|New|Nor|2014-09-11|MaxActive vs. MaxTotal for commons-dbcp and tomcat|
|57460|New|Nor|2015-01-19|[DB2]Connection broken after few hours but not rem|
|57729|New|Enh|2015-03-20|Add QueryExecutionReportInterceptor to log query e|
|58489|Opn|Maj|2015-10-08|QueryStatsComparator throws IllegalArgumentExcepti|
|59077|New|Nor|2016-02-26|DataSourceFactory creates a neutered data source  |
|59569|New|Nor|2016-05-18|isWrapperFor/unwrap implementations incorrect |
|59879|New|Nor|2016-07-18|StatementCache interceptor returns ResultSet objec|
|60195|New|Nor|2016-10-02|No javadoc in Maven Central   |
|60522|New|Nor|2016-12-27|An option for setting if the transaction should be|
|60524|Inf|Nor|2016-12-28|NPE in SlowQueryReport in tomcat-jdbc-7.0.68  |
|60645|New|Nor|2017-01-25|StatementFinalizer is not thread-safe |
|61032|New|Nor|2017-04-24|min pool size is not being respected  |
|61103|New|Nor|2017-05-18|StatementCache potentially caching non-functional |
|61302|New|Enh|2017-07-15|Refactoring of DataSourceProxy|
|61303|New|Enh|2017-07-15|Refactoring of ConnectionPool |
|62432|New|Nor|2018-06-06|Memory Leak in Statement Finalizer?   |
|62598|New|Enh|2018-08-04|support pool with multiple JDBC data sources  |
|62910|Inf|Nor|2018-11-15|tomcat-jdbc global pool transaction problem   |
|63612|Inf|Cri|2019-07-26|PooledConnection#connectUsingDriver, Thread.curren|
|63705|New|Nor|2019-08-29|The tomcat pool doesn't register all connection th|
|64083|New|Nor|2020-01-17|JDBC pool keeps closed connection as available|
|64107|New|Maj|2020-01-30|PreparedStatements correctly closed are not return|
|64231|New|Nor|2020-03-16|Tomcat jdbc pool behaviour|
|64570|New|Nor|2020-07-01|Transaction not rollbacked if autocommit is false |
|64809|New|Nor|2020-10-13|Connection properties not reset to defaults when C|
|65347|New|Nor|2021-06-02|The equals method from statements generated by the|
|65929|New|Nor|2022-03-03|Connection is not released on Connection.abort() c|
|66502|New|Enh|2023-03-01|tomcat-jdbc ConnectionPool.returnConnection() acce|
+-+---+---+--+--+
| Total

Bug report for Tomcat 10 [2023/11/05]

2023-11-05 Thread bugzilla
+---+
| Bugzilla Bug ID   |
| +-+
| | Status: UNC=Unconfirmed NEW=New ASS=Assigned|
| | OPN=ReopenedVER=Verified(Skipped Closed/Resolved)   |
| |   +-+
| |   | Severity: BLK=Blocker CRI=Critical  REG=Regression  MAJ=Major   |
| |   |   MIN=Minor   NOR=NormalENH=Enhancement TRV=Trivial |
| |   |   +-+
| |   |   | Date Posted |
| |   |   |  +--+
| |   |   |  | Description  |
| |   |   |  |  |
|64353|New|Enh|2020-04-15|Add support for accessing server certificate from |
|64549|New|Enh|2020-06-23|create a project module to launch Tomcat in OSGi  |
|64550|New|Enh|2020-06-23|create a project module to launch Tomcat in JPMS  |
|65124|New|Enh|2021-02-03|Inefficient generated JSP code|
|65267|New|Enh|2021-04-27|Implement mod_headers like filter |
|65391|New|Enh|2021-06-19|Additional user attributes queried by (some) realm|
|65635|New|Enh|2021-10-15|Methods to return auth errors |
|66125|New|Enh|2022-06-16|JMProxy - enhance security restrictions   |
|66191|New|Enh|2022-08-01|compile taglibs that are not (yet) included in jsp|
|66406|New|Enh|2023-01-02|JULI ClassLoaderLogManager creates multiple logger|
|66613|Ver|Enh|2023-05-23|Developing wiki page: Unclear reference to "servic|
|66616|Ver|Nor|2023-05-26|French: Misleading HTTP 401 error description ("La|
|68026|New|Enh|2023-10-30|org.apache.tomcat.buf.MessageBytes.toString() is n|
|68035|New|Enh|2023-10-31|Deploying a directory from Host appBase fails |
+-+---+---+--+--+
| Total   14 bugs   |
+---+

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



Bug report for Tomcat Native [2023/11/05]

2023-11-05 Thread bugzilla
+---+
| Bugzilla Bug ID   |
| +-+
| | Status: UNC=Unconfirmed NEW=New ASS=Assigned|
| | OPN=ReopenedVER=Verified(Skipped Closed/Resolved)   |
| |   +-+
| |   | Severity: BLK=Blocker CRI=Critical  REG=Regression  MAJ=Major   |
| |   |   MIN=Minor   NOR=NormalENH=Enhancement TRV=Trivial |
| |   |   +-+
| |   |   | Date Posted |
| |   |   |  +--+
| |   |   |  | Description  |
| |   |   |  |  |
|62911|New|Enh|2018-11-15|Add support for proxying ocsp  requests via ProxyH|
|64826|New|Maj|2020-10-19|libtcnative prompts for private key password in so|
|64862|New|Enh|2020-10-30|Improve LibreSSL support  |
|65344|New|Enh|2021-05-31|OpenSSL configuration |
|7|New|Enh|2023-06-23|Take care of OpenSSL deprecated code  |
|67609|New|Nor|2023-10-05|Incomplete OpenSSL error handling/reporting   |
|67683|New|Nor|2023-10-11|C source code is compatible with OpenSSL 1.0.2|
+-+---+---+--+--+
| Total7 bugs   |
+---+

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



Bug report for Tomcat 8 [2023/11/05]

2023-11-05 Thread bugzilla
+---+
| Bugzilla Bug ID   |
| +-+
| | Status: UNC=Unconfirmed NEW=New ASS=Assigned|
| | OPN=ReopenedVER=Verified(Skipped Closed/Resolved)   |
| |   +-+
| |   | Severity: BLK=Blocker CRI=Critical  REG=Regression  MAJ=Major   |
| |   |   MIN=Minor   NOR=NormalENH=Enhancement TRV=Trivial |
| |   |   +-+
| |   |   | Date Posted |
| |   |   |  +--+
| |   |   |  | Description  |
| |   |   |  |  |
|55243|New|Enh|2013-07-11|Add special search string for nested roles|
|55470|New|Enh|2013-08-23|Help users for ClassNotFoundExceptions during star|
|55675|New|Enh|2013-10-18|Checking and handling invalid configuration option|
|55788|New|Enh|2013-11-16|TagPlugins should key on tag QName rather than imp|
|56148|New|Enh|2014-02-17|support (multiple) ocsp stapling  |
|56300|New|Enh|2014-03-22|[Tribes] No useful examples, lack of documentation|
|56398|New|Enh|2014-04-11|Support Arquillian-based unit testing |
|56402|New|Enh|2014-04-11|Add support for HTTP Upgrade to AJP components|
|56438|New|Enh|2014-04-21|If jar scan does not find context config or TLD co|
|56546|New|Enh|2014-05-19|Improve thread trace logging in WebappClassLoader.|
|56614|New|Enh|2014-06-12|Add a switch to ignore annotations detection on ta|
|56713|New|Enh|2014-07-12|Limit time that incoming request waits while webap|
|56787|New|Enh|2014-07-29|Simplified jndi name parsing  |
|57129|Opn|Enh|2014-10-22|Regression. Load WEB-INF/lib jarfiles in alphabeti|
|57130|New|Enh|2014-10-22|Allow digest.sh to accept password from a file or |
|57367|New|Enh|2014-12-18|If JAR scan experiences a stack overflow, give the|
|57421|New|Enh|2015-01-07|Farming default directories   |
|57486|New|Enh|2015-01-23|Improve reuse of ProtectedFunctionMapper instances|
|57701|New|Enh|2015-03-13|Implement "[Redeploy]" button for a web applicatio|
|57827|New|Enh|2015-04-17|Enable adding/removing of members via jmx in a sta|
|57830|New|Enh|2015-04-18|Add support for ProxyProtocol |
|57872|New|Enh|2015-04-29|Do not auto-switch session cookie to version=1 due|
|58052|Opn|Enh|2015-06-19|RewriteValve: Implement additional RewriteRule dir|
|58072|New|Enh|2015-06-23|ECDH curve selection  |
|58935|Opn|Enh|2016-01-29|Re-deploy from war without deleting context   |
|60849|New|Enh|2017-03-13|Tomcat NIO Connector not able to handle SSL renego|
|61877|New|Enh|2017-12-08|use web.xml from CATALINA_HOME by default |
|62214|New|Enh|2018-03-22|The "userSubtree=true" and "roleSubtree=true" in J|
|63080|New|Enh|2019-01-16|Support rfc7239 Forwarded header  |
|63167|New|Enh|2019-02-12|Network Requirements To Resolve No Members Active |
|63195|Inf|Enh|2019-02-21|Add easy way to test RemoteIpValve works properly |
|65809|New|Enh|2022-01-19|Reduce memory footprint for long-lasting WebSocket|
+-+---+---+--+--+
| Total   32 bugs   |
+---+

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



Bug report for Tomcat 9 [2023/11/05]

2023-11-05 Thread bugzilla
+---+
| Bugzilla Bug ID   |
| +-+
| | Status: UNC=Unconfirmed NEW=New ASS=Assigned|
| | OPN=ReopenedVER=Verified(Skipped Closed/Resolved)   |
| |   +-+
| |   | Severity: BLK=Blocker CRI=Critical  REG=Regression  MAJ=Major   |
| |   |   MIN=Minor   NOR=NormalENH=Enhancement TRV=Trivial |
| |   |   +-+
| |   |   | Date Posted |
| |   |   |  +--+
| |   |   |  | Description  |
| |   |   |  |  |
|53602|Ver|Enh|2012-07-25|Support for HTTP status code 451  |
|57505|New|Enh|2015-01-27|Add integration tests for JspC|
|58530|New|Enh|2015-10-23|Proposal for new Manager HTML GUI |
|58548|Inf|Enh|2015-10-26|support certifcate transparency   |
|58859|New|Enh|2016-01-14|Allow to limit charsets / encodings supported by T|
|59750|New|Enh|2016-06-24|Amend "authenticate" method with context by means |
|60997|New|Enh|2017-04-17|Enhance SemaphoreValve to support denied status an|
|61971|New|Enh|2018-01-06|documentation for using tomcat with systemd   |
|62048|New|Enh|2018-01-25|Missing logout function in Manager and Host-Manage|
|62072|New|Enh|2018-02-01|Add support for request compression   |
|62405|New|Enh|2018-05-23|Add Rereadable Request Filter |
|62488|New|Enh|2018-06-25|Obtain dependencies from Maven Central where possi|
|62611|Inf|Enh|2018-08-09|Compress log files after rotation |
|62773|New|Enh|2018-09-28|Change DeltaManager to handle session deserializat|
|62814|New|Enh|2018-10-10|Use readable names for cluster channel/map options|
|62843|New|Enh|2018-10-22|Tomcat Russian localization   |
|62964|Inf|Enh|2018-11-29|Add RFC7807 conformant Problem Details for HTTP st|
|63023|New|Enh|2018-12-20|Provide a way to load SecurityProviders into the s|
|63049|New|Enh|2018-12-31|Add support in system properties override from com|
|63237|New|Enh|2019-03-06|Consider processing mbeans-descriptors.xml at comp|
|63389|New|Enh|2019-04-27|Enable Servlet Warmup for Containerization|
|63493|New|Enh|2019-06-10|enhancement - add JMX counters to monitor authenti|
|63505|New|Enh|2019-06-14|enhancement - support of stored procedures for Dat|
|63545|New|Enh|2019-07-06|enhancement - add a new pattern attribute for logg|
|63943|Opn|Enh|2019-11-20|Add possibility to overwrite remote port with info|
|63983|Ver|Cri|2019-12-03|Jasper builds-up open files until garbage collecti|
|64230|New|Enh|2020-03-15|Allow to configure session manager to skip expirin|
|64395|New|Enh|2020-04-30|Windows Installer should offer an option to select|
|65208|New|Enh|2021-03-29|Multi-threaded loading of servlets|
|65302|New|Enh|2021-05-12|Add support for setting com.sun.jndi.ldap.tls.cbty|
|65778|Opn|Enh|2022-01-01|Don't create URL from string  |
|65779|Inf|Enh|2022-01-01|Introduce CATALINA_BASE_DATA  |
|66592|Opn|Enh|2023-05-04|Support for HTTPS proxy in websocket client   |
|66631|New|Enh|2023-06-07|Consider moving module-info.class to META-INF/vers|
|66647|New|Enh|2023-06-14|Analyze usefulness and consider deprecation of cer|
|66654|New|Enh|2023-06-16|Setting displayname while using service.bat to ins|
|67080|Ver|Nor|2023-08-29|ImplicitObjectELResolverImpl.getValue() is slow   |
|68037|New|Nor|2023-10-31|Async Servlet implementation doesn't allow setting|
|68068|New|Nor|2023-11-03|Hotspot in Ast*Nodes: itable method calls |
+-+---+---+--+--+
| Total   39 bugs   |
+---+

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



Bug report for Taglibs [2023/11/05]

2023-11-05 Thread bugzilla
+---+
| Bugzilla Bug ID   |
| +-+
| | Status: UNC=Unconfirmed NEW=New ASS=Assigned|
| | OPN=ReopenedVER=Verified(Skipped Closed/Resolved)   |
| |   +-+
| |   | Severity: BLK=Blocker CRI=Critical  REG=Regression  MAJ=Major   |
| |   |   MIN=Minor   NOR=NormalENH=Enhancement TRV=Trivial |
| |   |   +-+
| |   |   | Date Posted |
| |   |   |  +--+
| |   |   |  | Description  |
| |   |   |  |  |
|38193|Ass|Enh|2006-01-09|[RDC] BuiltIn Grammar support for Field   |
|38600|Ass|Enh|2006-02-10|[RDC] Enable RDCs to be used in X+V markup (X+RDC)|
|42413|New|Enh|2007-05-14|[PATCH] Log Taglib enhancements   |
|46052|New|Nor|2008-10-21|SetLocaleSupport is slow to initialize when many l|
|48333|New|Enh|2009-12-02|TLD generator |
|57548|New|Min|2015-02-08|Auto-generate the value for org.apache.taglibs.sta|
|57684|New|Min|2015-03-10|Version info should be taken from project version |
|59359|New|Enh|2016-04-20|(Task) Extend validity period for signing KEY - be|
|59668|New|Nor|2016-06-06|x:forEach retains the incorrect scope when used in|
|61875|New|Nor|2017-12-08|Investigate whether Xalan can be removed  |
|64649|New|Nor|2020-08-06|XSLT transformation - document('') doesn't return |
|65491|New|Nor|2021-08-09|Behavior differences with c:import when flushing o|
+-+---+---+--+--+
| Total   12 bugs   |
+---+

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



Bug report for Tomcat Connectors [2023/11/05]

2023-11-05 Thread bugzilla
+---+
| Bugzilla Bug ID   |
| +-+
| | Status: UNC=Unconfirmed NEW=New ASS=Assigned|
| | OPN=ReopenedVER=Verified(Skipped Closed/Resolved)   |
| |   +-+
| |   | Severity: BLK=Blocker CRI=Critical  REG=Regression  MAJ=Major   |
| |   |   MIN=Minor   NOR=NormalENH=Enhancement TRV=Trivial |
| |   |   +-+
| |   |   | Date Posted |
| |   |   |  +--+
| |   |   |  | Description  |
| |   |   |  |  |
|46767|New|Enh|2009-02-25|mod_jk to send DECLINED in case no fail-over tomca|
|47327|New|Enh|2009-06-07|Return tomcat authenticated user back to mod_jk (A|
|47750|New|Maj|2009-08-27|ISAPI: Loss of worker settings when changing via j|
|48830|New|Nor|2010-03-01|IIS shutdown blocked in endpoint service when serv|
|49822|New|Enh|2010-08-25|Add hash lb worker method |
|49903|New|Enh|2010-09-09|Make workers file reloadable  |
|52483|New|Enh|2012-01-18|Print JkOptions's options in log file and jkstatus|
|54621|New|Enh|2013-02-28|[PATCH] custom mod_jk availability checks |
|56489|New|Enh|2014-05-05|Include a directory for configuration files   |
|56576|New|Enh|2014-05-29|Websocket support |
|57402|New|Enh|2014-12-30|Provide correlation ID between mod_jk log and acce|
|57403|New|Enh|2014-12-30|Persist configuration changes made via status work|
|57407|New|Enh|2014-12-31|Make session_cookie, session_path and session_cook|
|57790|New|Enh|2015-04-03|Check worker names for typos  |
|61476|New|Enh|2017-09-01|Allow reset of an individual worker stat value|
|61621|New|Enh|2017-10-15|Content-Type is forced to lowercase when it goes t|
|62093|New|Enh|2018-02-09|Allow use_server_errors to apply to specific statu|
|63808|Inf|Enh|2019-10-05|the fact that JkMount makes other directives ineff|
|64775|Inf|Nor|2020-09-28|mod_jk is sending both Content-Length and Transfer|
|65488|Inf|Nor|2021-08-08|Destroy method is not being called during Failover|
+-+---+---+--+--+
| Total   20 bugs   |
+---+

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



[Bug 67938] Tomcat mishandles large client hello messages

2023-11-03 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67938

Mark Thomas  changed:

   What|Removed |Added

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

--- Comment #6 from Mark Thomas  ---
Fixed in:
- 11.0.x for 11.0.0-M14 onwards
- 10.1.x for 10.1.16 onwards
-  9.0.x for  9.0.83 onwards
-  8.5.x for  8.5.96 onwards

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



[Bug 68068] New: Hotspot in Ast*Nodes: itable method calls

2023-11-03 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68068

Bug ID: 68068
   Summary: Hotspot in Ast*Nodes: itable method calls
   Product: Tomcat 9
   Version: 9.0.x
  Hardware: PC
Status: NEW
  Severity: normal
  Priority: P2
 Component: EL
  Assignee: dev@tomcat.apache.org
  Reporter: jeng...@amazon.com
  Target Milestone: -

In-depth profiling of a high-volume, performance-sensitive application
identified an avoidable use of an itable method call, a.k.a. invoking an
interface method rather than a static or virtual method.  The performance
impact is well described at
https://stackoverflow.com/questions/21679998/does-it-matter-for-runtime-performance-if-a-method-is-called-by-its-explicit-typ#:~:text=invokeinterface%20is%20known%20to%20be,to%20prefer%20invokevirtual%20to%20invokeinterface%20

The underlying problem is calls to Node.getValue(), such as in
AstAnd.getValue():

Object obj = children[0].getValue(ctx);

where "children" is "Node[]".  There are roughly 30 distinct implementations of
Node and no JIT is capable of optimizing those away.

Fortunately, all 30 of the Node implementation extends the class SimpleNode. 
Changing the references to Node to use SimpleNode will enable JVMs to instead
use invokevirtual.

Our tools struggle to measure the actual impact of this issue, because it
occurs in small amounts in so many different code paths, and occurs repeatedly
in each layer of a nested AST evaluation.  My best guess is 0.2% cpu, directly
on the latency critical path.

I hope the fix is as simple as it seems.  :)

-- 
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 67938] Tomcat mishandles large client hello messages

2023-11-03 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67938

--- Comment #5 from Mark Thomas  ---
Many thanks for the clear, reproducible test case. I am able to reproduce this.

I haven't confirmed the analysis but it looks right.

I'm looking at potential fixes now.

-- 
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 67080] ImplicitObjectELResolverImpl.getValue() is slow

2023-11-03 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67080

John Engebretson  changed:

   What|Removed |Added

 Status|RESOLVED|VERIFIED

--- Comment #21 from John Engebretson  ---
This change reached production and decreased the cost of
javax.servlet.jsp.el.ImplicitObjectELResolver.getValue() by approximately 80%.

-- 
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 67934] APR connectors will fail to load when tcnative-1 and tcnative-2 are installed in parallel

2023-11-03 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67934

Mark Thomas  changed:

   What|Removed |Added

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

--- Comment #1 from Mark Thomas  ---
For 9.0.x and 8.5.x I think it makes sense to use 1.x in preference to 2.x
since 1.x supports the APR/Native connector. 10.1.x onwards are fine preferring
2.x.

Fixed in:
-  9.0.x for  9.0.83 onwards
-  8.5.x for  8.5.96 onwards

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



[Bug 67927] TLSCertificateReloadListener triggers race condition (?) in OpenSSL code which causes the JVM to die

2023-11-03 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67927

Mark Thomas  changed:

   What|Removed |Added

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

--- Comment #16 from Mark Thomas  ---
Thanks for testing. I'm going to assume this is fixed. We can always re-open it
if not.

-- 
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 67927] TLSCertificateReloadListener triggers race condition (?) in OpenSSL code which causes the JVM to die

2023-11-03 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67927

--- Comment #15 from Michael Osipov  ---
I have been running the change now for couple of hours on HP-UX and Windows on
Tomcat 9.0.x. I cannot make it crash anymore.

Anyone else? This issue may have been satisfied.

-- 
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 67628] OpenSSLCipherConfigurationParser#parse() produces misleading false positive cipher warnings

2023-11-03 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67628

--- Comment #9 from Mark Thomas  ---
(In reply to Michael Osipov from comment #8)

> Just tested. From a documentation PoV, this is fine now, though I wonder how
> many people will run OpenSSL from main instead of the LTS branch.

I suspect very few, if any. I did consider aligning with the most recent LTS
release but concluded it was better to align with main as that reflects the
latest thinking regarding how secure a cipher or family of ciphers is. In
reality, the differences have been minimal in the last few years. If they
become problematic, we can always review which branch we track.

-- 
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 67628] OpenSSLCipherConfigurationParser#parse() produces misleading false positive cipher warnings

2023-11-03 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67628

--- Comment #8 from Michael Osipov  ---
(In reply to Mark Thomas from comment #7)
> Fixed in:
> - 11.0.x for 11.0.0-M14 onwards
> - 10.1.x for 10.1.16 onwards
> -  9.0.x for  9.0.83 onwards
> -  8.5.x for  8.5.96 onwards
> 
> The description of ciphers and the log message should be a lot clearer now.

Just tested. From a documentation PoV, this is fine now, though I wonder how
many people will run OpenSSL from main instead of the LTS branch.

> I couldn't reproduce the DSS issue so there may be another issue here that
> needs a new bug report.
> 
> Generally, I'd expect to see two types of bugs with this code.
> 
> 1. Interpretation errors. These take the form of a test added to
> TestOpenSSLCipherConfigurationParser with a valid ciphers string that fails
> when run with the latest OpenSSL dev buld.
> 
> 2. Test errors. Any test in TestOpenSSLCipherConfigurationParser that passes
> with the latest OpenSSL dev build but fails with the latest build of one or
> more older branches.This usually means we haven;t taken full account of a
> change between OpenSSL versions in the tests.

I will take a look at these with my setup the next couple of weeks.

Thank your for your attention here.

-- 
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 68037] Async Servlet implementation doesn't allow setting a response status

2023-11-02 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68037

--- Comment #6 from adwsingh  ---
To be clear I don't expect the async and sync version to work the same way. I
do however expect to be able to achieve the same result using async that I was
able to do using sync.

-- 
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 67927] TLSCertificateReloadListener triggers race condition (?) in OpenSSL code which causes the JVM to die

2023-11-02 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67927

--- Comment #14 from Michael Osipov  ---
(In reply to Mark Thomas from comment #13)
> I've pushed the fix to all the branches. I've been running the test with a
> reload interval of 5s and have not been able to trigger the issue for a
> while with this patch in place.

Let me give it a try tomorrow...

-- 
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 67927] TLSCertificateReloadListener triggers race condition (?) in OpenSSL code which causes the JVM to die

2023-11-02 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67927

--- Comment #13 from Mark Thomas  ---
I've pushed the fix to all the branches. I've been running the test with a
reload interval of 5s and have not been able to trigger the issue for a while
with this patch in place.

-- 
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 67927] TLSCertificateReloadListener triggers race condition (?) in OpenSSL code which causes the JVM to die

2023-11-02 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67927

--- Comment #12 from Mark Thomas  ---
I can reproduce it and I think I have a fix. Whether it is a complete fix is
TBD. I need to tidy things up before committing and then others can test.

-- 
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 68037] Async Servlet implementation doesn't allow setting a response status

2023-11-02 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68037

--- Comment #5 from adwsingh  ---
@remm is there a way to do it in a non-blocking fashion then?

I want to send back a 408 on a SocketTimeoutException while reading the
request.

-- 
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 68037] Async Servlet implementation doesn't allow setting a response status

2023-11-02 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68037

Remy Maucherat  changed:

   What|Removed |Added

   Severity|blocker |normal

--- Comment #4 from Remy Maucherat  ---
I am not sure I am seeing anything wrong. You expect regular and async to
behave the same way, but that is not necessarily the case. As you noticed,
there is an error processing that is needed for async, but with regular
blocking IO there is no error dispatch so the request is considered "done" (=
committed) after certain errors.

-- 
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 68054] DirResourcesSet: getCanonicalPath is very slow in windows

2023-11-02 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68054

Remy Maucherat  changed:

   What|Removed |Added

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

--- Comment #3 from Remy Maucherat  ---
The optimization will be in 11.0.0-M14, 10.1.16, 9.0.83 and 8.5.96.

-- 
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 68054] DirResourcesSet: getCanonicalPath is very slow in windows

2023-11-02 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68054

--- Comment #2 from Remy Maucherat  ---
These checks are needed, feel free to post on the user mailing list for further
help.
Ok for optimizing
https://github.com/apache/tomcat/commit/de69069ae4c847165a9f68754faf02dbc106b21d
but it is a very recent commit.

-- 
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 68054] DirResourcesSet: getCanonicalPath is very slow in windows

2023-11-02 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68054

Jens Zurawski  changed:

   What|Removed |Added

Version|9.0.52  |9.0.50

-- 
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 68054] DirResourcesSet: getCanonicalPath is very slow in windows

2023-11-02 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68054

Jens Zurawski  changed:

   What|Removed |Added

 OS||All

--- Comment #1 from Jens Zurawski  ---
I'm the one initially started the thread in the tomee mailing list. Just some
additional infos from me:

To see some benchmark figures of how big the impact can be on a windows system,
please take a look into this mail from the mentioned thread:
https://www.mail-archive.com/users@tomee.apache.org/msg17986.html

The impact is really that bad, that it renders the JSF DEVELOPMENT mode
unusable, at least with big views.

If there are no other options to solve this issue, at least a warning somewhere
would be really beneficial, because it is hard for a user to understand why it
is so slow and that it can be worked around with allowLinking="true"

I've checked many revisions of tomee and found out that this behaviour was
starting with the change from tomcat 9.0.48 to 9.0.50

-- 
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 68026] org.apache.tomcat.buf.MessageBytes.toString() is no longuer cached

2023-11-02 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68026

--- Comment #3 from lucas.pou...@lpoconseil.fr ---
Or maybe just update with this code to keep the behaviour described in the
getType() Javadoc ?

public void setBytes(byte[] b, int off, int len) {
byteC.setBytes(b, off, len);
type = T_BYTES;
hasHashCode = false;
hasLongValue = false;
strValue = byteC.toString();
}

/**
 * Sets the content to be a char[]
 *
 * @param c   the chars
 * @param off the start offset of the chars
 * @param len the length of the chars
 */
public void setChars(char[] c, int off, int len) {
charC.setChars(c, off, len);
type = T_CHARS;
hasHashCode = false;
hasLongValue = false;
strValue = charC.toString();
}


//  Conversion and getters 

/**
 * Compute the string value.
 *
 * @return the string
 */
@Override
public String toString() {
return strValue;
}

-- 
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 68054] New: DirResourcesSet: getCanonicalPath is very slow in windows

2023-11-02 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68054

Bug ID: 68054
   Summary: DirResourcesSet: getCanonicalPath is very slow in
windows
   Product: Tomcat 9
   Version: 9.0.52
  Hardware: PC
Status: NEW
  Severity: normal
  Priority: P2
 Component: Catalina
  Assignee: dev@tomcat.apache.org
  Reporter: cocorosse...@gmail.com
  Target Milestone: -

Noticed in windows, with tomee and jsf in DEVELOPMENT stage.

When JSF is in DEVELOPMENT mode, every facelet file is refreshed on every
access. This is very slow in windows, as you can see in this thread:
https://www.mail-archive.com/users@tomee.apache.org/msg17957.html . (we had the
same problem but never reported)

The problem is that DirResourcesSet is checking constantly this canonicalPath.
The problem is solved by setting allowLinking=true in context.xml.

One obvious workaround is to avoid checking two times the same getCanonicalPath
in:

if (entry.getCanonicalPath().length() >=
f.getCanonicalPath().length()) {
canPath =
entry.getCanonicalPath().substring(f.getCanonicalPath().length());

This way time would be halved.


Another option is maybe to document the problem or produce a log warning if
windows, jsf in development mode and allowLinking=false?


I'm unable to provide a simple reproducer as it requires tomcat with jsf and a
xhtml with some includes/custom components/tag handlers.

-- 
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 68026] org.apache.tomcat.buf.MessageBytes.toString() is no longuer cached

2023-11-02 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68026

--- Comment #2 from lucas.pou...@lpoconseil.fr ---
Maybe, it's possible to cache in the caller ?

https://github.com/apache/tomcat/blob/main/java/org/apache/catalina/connector/Request.java

For all coyoteRequest.*.toString() calls ?

-- 
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 67793] FORM authenticator does not remember original max inactive interval in all use-cases

2023-11-02 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67793

Mark Thomas  changed:

   What|Removed |Added

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

--- Comment #4 from Mark Thomas  ---
Fixed in:
- 11.0.x for 11.0.0-M14 onwards
- 10.1.x for 10.1.16 onwards
-  9.0.x for  9.0.83 onwards
-  8.5.x for  8.5.96 onwards

Thanks for the proposed fix. I just made a few minor adjustments.

-- 
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 68026] org.apache.tomcat.buf.MessageBytes.toString() is no longuer cached

2023-11-02 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68026

Remy Maucherat  changed:

   What|Removed |Added

   Severity|regression  |enhancement

--- Comment #1 from Remy Maucherat  ---
Actually, the change that actually modified the behavior is the fix for bug
66627 (
https://github.com/apache/tomcat/commit/897931b68c89788eeb71398c8e6dfda1d5bae161
).

Obviously the entire thing is not going to be reverted. Basically it is now up
to the caller to decide to call MessageBytes.setString manually as needed, to
avoid repeated conversions that could cause some GC. Since this is annoying
boilerplate code, maybe a new  utility toString method could be introduced
(toStringType ?) and update callers as needed.

-- 
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 68035] Deploying a directory from Host appBase fails

2023-11-02 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68035

Remy Maucherat  changed:

   What|Removed |Added

   Severity|normal  |enhancement

--- Comment #2 from Remy Maucherat  ---
The deploy command is designed to copy from somewhere. So here, you simply want
to deploy a webapp from its regular spot, without autodeploy.
Although it is possible to handle it by not copying anything when the final
path is already the origin (hence the change to an enhancement), you should be
able to deploy a descriptor instead (the "config" parameter) which could also
be useful to you thanks to the extra configuration it gives you access to.

-- 
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 68037] Async Servlet implementation doesn't allow setting a response status

2023-11-01 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68037

--- Comment #3 from adwsingh  ---
@markt do you know why we check here [1] if its an asyncError and only then
choose to process the SocketEvent?


[1]
https://github.com/apache/tomcat/blob/9.0.x/java/org/apache/coyote/AbstractProcessor.java#L121

-- 
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 68037] Async Servlet implementation doesn't allow setting a response status

2023-11-01 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68037

--- Comment #2 from adwsingh  ---
@markt do you know why we check here [1] if its an asyncError and only then
choose to process the SocketEvent?


[1]
https://github.com/apache/tomcat/blob/9.0.x/java/org/apache/coyote/AbstractProcessor.java#L121

-- 
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 68035] Deploying a directory from Host appBase fails

2023-11-01 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68035

brandg...@gmail.com changed:

   What|Removed |Added

 OS||All

--- Comment #1 from brandg...@gmail.com ---
Another note. I have autoDeploy="false" in server.xml.

-- 
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 67628] OpenSSLCipherConfigurationParser#parse() produces misleading false positive cipher warnings

2023-11-01 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67628

Mark Thomas  changed:

   What|Removed |Added

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

--- Comment #7 from Mark Thomas  ---
Fixed in:
- 11.0.x for 11.0.0-M14 onwards
- 10.1.x for 10.1.16 onwards
-  9.0.x for  9.0.83 onwards
-  8.5.x for  8.5.96 onwards

The description of ciphers and the log message should be a lot clearer now.

I couldn't reproduce the DSS issue so there may be another issue here that
needs a new bug report.

Generally, I'd expect to see two types of bugs with this code.

1. Interpretation errors. These take the form of a test added to
TestOpenSSLCipherConfigurationParser with a valid ciphers string that fails
when run with the latest OpenSSL dev buld.

2. Test errors. Any test in TestOpenSSLCipherConfigurationParser that passes
with the latest OpenSSL dev build but fails with the latest build of one or
more older branches.This usually means we haven;t taken full account of a
change between OpenSSL versions in the tests.

-- 
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 67938] Tomcat mishandles large client hello messages

2023-11-01 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67938

--- Comment #4 from Stephen Higgs  ---
Reproducer Steps


This reproducer creates an artificially large ClientHello that causes Tomcat to
respond with an SSL alert on TLS 1.3 session resumption.  In this test case, a
certificate extension with a very long string value is added to the server's
certificate.  Wireshark analysis shows the ClientHello preshared key identity
can become very large with a large certificate.  Mutual authentication also
increases the size of the identity.

In the following test, the first openssl call will succeed while the second one
will fail.


STEP 1 - generate a large certificate
-

$ cat openssl.cnf 
[req]
distinguished_name = req_distinguished_name
req_extensions = req_ext
prompt = no

[req_distinguished_name]
C   = NA
ST  = NA
L   = NA
O   = NA
OU  = NA
CN  = localhost

[req_ext]
subjectAltName = @alternate_names

[alternate_names]
DNS.1 = localhost
DNS.2 = *.localhost

[ v3_ca ]
subjectKeyIdentifier=hash
authorityKeyIdentifier=keyid:always,issuer
basicConstraints = critical,CA:true
subjectAltName = @alternate_names
keyUsage = digitalSignature, keyEncipherment
2.999 = ASN1:UTF8String:LONGSTRING


$ sed "s/LONGSTRING/$(printf '%.0sx' {0..16000})/g" ./openssl.cnf >
openssl-long.cnf

$ cat create-cert.sh 
#!/bin/bash

openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -sha256 -days
7 -nodes -config ./openssl-long.cnf -extensions v3_ca
openssl pkcs12 -inkey key.pem -in cert.pem -export -out keystore.p12 -password
pass:changeit -name my
keytool -importkeystore -srckeystore keystore.p12 -destkeystore keystore.jks
-srcstoretype PKCS12 -deststoretype jks -deststorepass changeit -srcstorepass
changeit

$ ./create-cert.sh


Step 2 - install cert and start Tomcat
--


$ grep --after-context 8 "







$ cp $CERT_DIR/keystore.jks conf/keystore.jks

$ bin/catalina.sh run

Step 3 - test
-

$ cat test.sh 
#!/bin/bash

echo -en "GET / HTTP/1.1\r\nHost: localhost\r\nConnection: close\r\n\r\n" |
openssl s_client -connect localhost:8443 -sess_out session -tls1_3 -quiet
-CAfile=cert.pem
echo -en "GET / HTTP/1.1\r\nHost: localhost\r\nConnection: close\r\n\r\n" |
openssl s_client -connect localhost:8443 -sess_in session -tls1_3 -quiet
-CAfile=cert.pem

$ ./test.sh 
...
003E54FCFD7E:error:0A000438:SSL routines:ssl3_read_bytes:tlsv1 alert
internal error:ssl/record/rec_layer_s3.c:1586:SSL alert number 80

-- 
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 67628] OpenSSLCipherConfigurationParser#parse() produces misleading false positive cipher warnings

2023-11-01 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67628

--- Comment #6 from Michael Osipov  ---
(In reply to Mark Thomas from comment #5)
> If we pass ciphers directly to OpenSSL then we get different behaviour
> between JSSE and OpenSSL. This is the issue the current design is trying to
> avoid - or at least highlight when it happens.

But we both know that JSSE and OpenSSL are different no matter what we do. Why
don't we put that into consider and be fair about that fact.

> What you are seeing is intended behaviour.
> 
> I remain of the view that better docs and a better log message is the way to
> address this.

I agree with you that behavior should be consistent wherever possible, but
documentation has to mention where it differs for obvious reasons.

Let's work on docs first.

-- 
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 67628] OpenSSLCipherConfigurationParser#parse() produces misleading false positive cipher warnings

2023-11-01 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67628

--- Comment #5 from Mark Thomas  ---
If we pass ciphers directly to OpenSSL then we get different behaviour between
JSSE and OpenSSL. This is the issue the current design is trying to avoid - or
at least highlight when it happens.

What you are seeing is intended behaviour.

I remain of the view that better docs and a better log message is the way to
address this.

-- 
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 66875] Handling async error after spring already handled error

2023-11-01 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=66875

Mark Thomas  changed:

   What|Removed |Added

 Status|REOPENED|RESOLVED
 Resolution|--- |FIXED

--- Comment #12 from Mark Thomas  ---
Fixed in:
- 11.0.x for 11.0.0-M14 onwards
- 10.1.x for 10.1.16 onwards
-  9.0.x for  9.0.83 onwards
-  8.5.x for  8.5.96 onwards

Comment #8 identifies the right place for the fix but I think a slightly
different fix is called for.

-- 
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 66875] Handling async error after spring already handled error

2023-11-01 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=66875

--- Comment #11 from Mark Thomas  ---
I think there are two separate issues here.

1. When Spring sets jakarta.servlet.error.exception that triggers Tomcat's
internal error handling. Whether Spring should do that and whether that should
have the effect it has are the first issue.

2. Tomcat's error handling triggers the onError event. As per SRV.2.3.3.3
(search for "error dispatch") if no listeners call complete() or dispatch()
this triggers another error dispatch. It is this second error dispatch that is
generating the second error message. Spring and/or the application should be
calling complete() or dispatch() as a result of the onError() event. This is
the second issue.

Next steps are to do some more research on the first issue.

-- 
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 66875] Handling async error after spring already handled error

2023-11-01 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=66875

--- Comment #10 from Mark Thomas  ---
(In reply to Nils Kohrs from comment #4)
> Here is a minimal project to reproduce it:
> https://github.com/nilskohrs/tomcat-bug-66875

Thanks. This reproduces the issue as originally described with Tomcat 10.1.13.
I need to set up some debugging to figure out what is going on.

-- 
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 66875] Handling async error after spring already handled error

2023-11-01 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=66875

--- Comment #9 from Mark Thomas  ---
The simpler test case behaves as desired if the response buffer is flushed
after the application provided error response is written.

I'm not convinced that the test case completely reproduces the reported issue.

I'm going to go back to the original reproducer and do some more debugging.

-- 
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 67932] module-info re-export other libraries

2023-11-01 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67932

Mark Thomas  changed:

   What|Removed |Added

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

--- Comment #1 from Mark Thomas  ---
The embedded packages are convenience packages that combine multiple standard
Tomcat JARs in a single JAR.

Unfortunately, the JPMS doesn't yet support multiple modules in a single JAR:
https://openjdk.org/projects/jigsaw/spec/issues/#MultiModuleJARs


You'll need to create dependencies on the individual Tomcat JARs you need
rather than the embedded versions.

-- 
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 68037] Async Servlet implementation doesn't allow setting a response status

2023-10-31 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68037

adwsingh  changed:

   What|Removed |Added

 CC||adwsi...@gmail.com

-- 
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 68037] Async Servlet implementation doesn't allow setting a response status

2023-10-31 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68037

--- Comment #1 from adwsingh  ---
I traced the problem to this line in AbstractProcessor :
https://github.com/apache/tomcat/blob/9.0.x/java/org/apache/coyote/AbstractProcessor.java#L121

This will not dispatch if the container thread is the one which is processing
the error. But in this case it will always be the container thread which gets
the SocketEvent.ERROR.

-- 
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 68037] New: Async Servlet implementation doesn't allow setting a response status

2023-10-31 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68037

Bug ID: 68037
   Summary: Async Servlet implementation doesn't allow setting a
response status
   Product: Tomcat 9
   Version: 9.0.82
  Hardware: PC
OS: Mac OS X 10.1
Status: NEW
  Severity: blocker
  Priority: P2
 Component: Catalina
  Assignee: dev@tomcat.apache.org
  Reporter: adwsi...@gmail.com
  Target Milestone: -

Please find the below reproducible test case to demonstrate the issue.

It is expected both testTimeoutGets408Async and testTimeoutGets408Sync to pass,
but testTimeoutGets408Async fails.

Test Case:

import org.apache.catalina.Context;
import org.apache.catalina.LifecycleException;
import org.apache.catalina.Wrapper;
import org.apache.catalina.connector.ClientAbortException;
import org.apache.catalina.connector.Connector;
import org.apache.catalina.core.StandardHost;
import org.apache.catalina.startup.Tomcat;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test;

import javax.servlet.ReadListener;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.Socket;
import java.net.SocketTimeoutException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

import static java.nio.charset.StandardCharsets.UTF_8;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.junit.jupiter.api.Assertions.fail;

public class ReproducibleTest {

static Tomcat tomcat;

@BeforeAll
static void setup() throws LifecycleException {
tomcat = new Tomcat();
ExecutorService executorService = Executors.newFixedThreadPool(5);
Context ctx = tomcat.addContext("", new File(".").getAbsolutePath());
Wrapper asyncWrapper = Tomcat.addServlet(ctx, "TestAsync", new
TestAsyncServlet());
Wrapper syncWrapper = Tomcat.addServlet(ctx, "TestSync", new
SyncServlet());
asyncWrapper.setAsyncSupported(true);
StandardHost host = (StandardHost) tomcat.getHost();
host.setErrorReportValveClass(null);
Connector connector = new Connector();
connector.setProperty("address", "http://localhost;);
connector.setPort(8000);
connector.setProperty("connectionTimeout", String.valueOf(100));
connector.getProtocolHandler().setExecutor(executorService);
tomcat.getService().addConnector(connector);
ctx.addServletMappingDecoded("/async/*", "TestAsync");
ctx.addServletMappingDecoded("/sync/*", "TestSync");
tomcat.start();
}

@AfterAll
static void destroy() throws LifecycleException {
tomcat.stop();
tomcat.destroy();
}

@Test
void testTimeoutGets408Async() throws LifecycleException, IOException {
try (Socket s = new Socket("localhost", 8000)) {
String request = "GET /async HTTP/1.1\r\nHost:
localhost\r\ncontent-length: 101\r\n\r\n";
sendBadRequest(s, request, 408);
}

}

@Test
void testTimeoutGets408Sync() throws LifecycleException, IOException {
try (Socket s = new Socket("localhost", 8000)) {
String request = "GET /sync HTTP/1.1\r\nHost:
localhost\r\ncontent-length: 100\r\n\r\n";
sendBadRequest(s, request, 408);
}

}

private static void sendBadRequest(Socket socket, String request, int
expectedStatusCode) throws IOException {
OutputStream os = socket.getOutputStream();
os.write(request.getBytes(UTF_8));
InputStream is = socket.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(is,
UTF_8));
String opening = reader.readLine();
assertNotNull(opening, "Didn't get back a response");
StringBuilder sb = new StringBuilder(opening);

try {
assertTrue(opening.startsWith("HTTP/1.1 " + expectedStatusCode),
"expected status code " + expectedStatusCode + " but got " + opening);
boolean connectionClose = false;
while (reader.ready()) {
String line = reader.readLine();
if (line == null) {
break;
}

sb.append("\n").append(line);
if ("connection: c

[Bug 68035] New: Deploying a directory from Host appBase fails

2023-10-31 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68035

Bug ID: 68035
   Summary: Deploying a directory from Host appBase fails
   Product: Tomcat 10
   Version: 10.1.15
  Hardware: PC
Status: NEW
  Severity: normal
  Priority: P2
 Component: Manager
  Assignee: dev@tomcat.apache.org
  Reporter: brandg...@gmail.com
  Target Milestone: --

I have a webapp directory "my-webapp" in apache-tomcat/webapps. A .war file
does NOT exist. 

Executing the GET request
http://localhost:8080/manager/text/deploy?war=/my-webapp fails with the message
"FAIL - Failed to deploy application at context path [/my-webapp]"

Stack Trace:
31-Oct-2023 11:31:09.887 SEVERE [http-nio-8080-exec-7]
org.apache.catalina.startup.ExpandWar.copy Error copying [my-webapp] to
[apache-tomcat\webapps\my-webapp]
java.io.FileNotFoundException: my-webapp (The system cannot find the
file specified)
at java.base/java.io.FileInputStream.open0(Native Method)
at
java.base/java.io.FileInputStream.open(FileInputStream.java:216)
at
java.base/java.io.FileInputStream.(FileInputStream.java:157)
at
org.apache.catalina.startup.ExpandWar.copy(ExpandWar.java:270)
at
org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:954)
at
org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:334)
at
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)
at
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:205)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)
at
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)
at
org.apache.catalina.filters.CorsFilter.handleNonCORS(CorsFilter.java:331)
at
org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.java:158)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)
at
org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:129)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:597)
at
org.apache.catalina.valves.RequestFilterValve.process(RequestFilterValve.java:355)
at
org.apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.java:54)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:673)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:340)
at
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391)
at
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1744)
at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
at
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.base/java.lang.Thread.run(Thread.java:833)


Documentation I am reading is here.
https://tomcat.apache.org/tomcat-10.1-doc/manager-howto.html#Deploy_a_Directory_or_War_from_the_H

[Bug 67926] PEMFile prints unidentifiable string representation of ASN.1 OIDs

2023-10-31 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67926

Michael Osipov  changed:

   What|Removed |Added

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

--- Comment #6 from Michael Osipov  ---
Fixed in:
- main for 11.0.0-M14 and onwards
- 10.1.x for 10.1.16 and onwards
- 9.0.x  for 9.0.83 and onwards
- 8.5.x for 8.5.96 and onwards

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



[Bug 68026] org.apache.tomcat.buf.MessageBytes.toString() is no longuer cached

2023-10-30 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68026

lucas.pou...@lpoconseil.fr changed:

   What|Removed |Added

 CC||lucas.pou...@lpoconseil.fr

-- 
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 68026] org.apache.tomcat.buf.MessageBytes.toString() is no longuer cached

2023-10-30 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68026

lucas.pou...@lpoconseil.fr changed:

   What|Removed |Added

  Component|Servlet |Catalina

-- 
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 67793] FORM authenticator does not remember original max inactive interval in all use-cases

2023-10-30 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67793

--- Comment #3 from Channa  ---
Hi Tomcat Team,

Any update on solution or future release which resolves this issue. 

Thanks
Channa

-- 
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 68026] org.apache.tomcat.buf.MessageBytes.toString() is no longuer cached

2023-10-30 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68026

lucas.pou...@lpoconseil.fr changed:

   What|Removed |Added

   Severity|normal  |regression
   Priority|P2  |P1

-- 
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 68026] New: org.apache.tomcat.buf.MessageBytes.toString() is no longuer cached

2023-10-30 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68026

Bug ID: 68026
   Summary: org.apache.tomcat.buf.MessageBytes.toString() is no
longuer cached
   Product: Tomcat 10
   Version: 10.1.15
  Hardware: PC
OS: Linux
Status: NEW
  Severity: normal
  Priority: P2
 Component: Servlet
  Assignee: dev@tomcat.apache.org
  Reporter: lucas.pou...@lpoconseil.fr
  Target Milestone: --

Created attachment 39323
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=39323=edit
Java Flight Recording with spring boot application

Since fixing bug 66196, the org.apache.tomcat.buf.MessageBytes.toString() is no
longuer cached.

For one tomcat request, if a multiple calls (by example to this method,
org.apache.catalina.connector.RequestFacade.getMethod() by springframework) is
processed, a memory overconsumption is observed

Maybe just fix with this ? 


```
public String toString() {
switch (type) {
case T_NULL:
case T_STR:
// No conversion required
break;
case T_BYTES:
// strValue = byteC.toString(); #OLD
setString(byteC.toString());
break;
case T_CHARS:
// strValue = charC.toString(); #OLD
setString(charC.toString());
break;
}

return strValue;
}
```

Same problem with tomcat 
-  >= 10.1.0
-  >= 9.0.71
-  >= 8.5.85

-- 
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 67818] SSL#setVerify()/SSLContext#setVerify() silently set undocumented default verify paths

2023-10-30 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67818

Michael Osipov  changed:

   What|Removed |Added

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

--- Comment #2 from Michael Osipov  ---
Fixed in:
- main for 2.0.7 and onwards
- 1.2.x for 1.2.40 and onwards

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



Bug report for Tomcat Modules [2023/10/29]

2023-10-29 Thread bugzilla
+---+
| Bugzilla Bug ID   |
| +-+
| | Status: UNC=Unconfirmed NEW=New ASS=Assigned|
| | OPN=ReopenedVER=Verified(Skipped Closed/Resolved)   |
| |   +-+
| |   | Severity: BLK=Blocker CRI=Critical  REG=Regression  MAJ=Major   |
| |   |   MIN=Minor   NOR=NormalENH=Enhancement TRV=Trivial |
| |   |   +-+
| |   |   | Date Posted |
| |   |   |  +--+
| |   |   |  | Description  |
| |   |   |  |  |
|50571|Inf|Nor|2011-01-11|Tomcat 7 JDBC connection pool exception enhancemen|
|51595|Inf|Nor|2011-08-01|org.apache.tomcat.jdbc.pool.jmx.ConnectionPool sho|
|51879|Inf|Enh|2011-09-22|Improve access to Native Connection Methods   |
|52024|Inf|Enh|2011-10-13|Custom interceptor to support automatic failover o|
|53199|Inf|Enh|2012-05-07|Refactor ConnectionPool to use ScheduledExecutorSe|
|54437|New|Enh|2013-01-16|Update PoolProperties javadoc for ConnectState int|
|54929|Inf|Nor|2013-05-05|jdbc-pool cannot be used with Java 1.5, "java.lang|
|55078|New|Nor|2013-06-07|Configuring a DataSource Resource with dataSourceJ|
|55662|New|Enh|2013-10-17|Add a way to set an instance of java.sql.Driver di|
|56046|New|Enh|2014-01-21|org.apache.tomcat.jdbc.pool.XADataSource InitSQL p|
|56088|New|Maj|2014-01-29|AbstractQueryReport$StatementProxy throws exceptio|
|56310|Inf|Maj|2014-03-25|PooledConnection and XAConnection not handled corr|
|56586|New|Nor|2014-06-02|initSQL should be committed if defaultAutoCommit =|
|56775|New|Nor|2014-07-28|PoolCleanerTime schedule issue|
|56779|New|Nor|2014-07-28|Allow multiple connection initialization statement|
|56790|New|Nor|2014-07-29|Resizing pool.maxActive to a higher value at runti|
|56798|New|Nor|2014-07-31|Idle eviction strategy could perform better (and i|
|56804|New|Nor|2014-08-02|Use a default validationQueryTimeout other than "f|
|56805|New|Nor|2014-08-02|datasource.getConnection() may be unnecessarily bl|
|56837|New|Nor|2014-08-11|if validationQuery have error with timeBetweenEvic|
|56970|New|Nor|2014-09-11|MaxActive vs. MaxTotal for commons-dbcp and tomcat|
|57460|New|Nor|2015-01-19|[DB2]Connection broken after few hours but not rem|
|57729|New|Enh|2015-03-20|Add QueryExecutionReportInterceptor to log query e|
|58489|Opn|Maj|2015-10-08|QueryStatsComparator throws IllegalArgumentExcepti|
|59077|New|Nor|2016-02-26|DataSourceFactory creates a neutered data source  |
|59569|New|Nor|2016-05-18|isWrapperFor/unwrap implementations incorrect |
|59879|New|Nor|2016-07-18|StatementCache interceptor returns ResultSet objec|
|60195|New|Nor|2016-10-02|No javadoc in Maven Central   |
|60522|New|Nor|2016-12-27|An option for setting if the transaction should be|
|60524|Inf|Nor|2016-12-28|NPE in SlowQueryReport in tomcat-jdbc-7.0.68  |
|60645|New|Nor|2017-01-25|StatementFinalizer is not thread-safe |
|61032|New|Nor|2017-04-24|min pool size is not being respected  |
|61103|New|Nor|2017-05-18|StatementCache potentially caching non-functional |
|61302|New|Enh|2017-07-15|Refactoring of DataSourceProxy|
|61303|New|Enh|2017-07-15|Refactoring of ConnectionPool |
|62432|New|Nor|2018-06-06|Memory Leak in Statement Finalizer?   |
|62598|New|Enh|2018-08-04|support pool with multiple JDBC data sources  |
|62910|Inf|Nor|2018-11-15|tomcat-jdbc global pool transaction problem   |
|63612|Inf|Cri|2019-07-26|PooledConnection#connectUsingDriver, Thread.curren|
|63705|New|Nor|2019-08-29|The tomcat pool doesn't register all connection th|
|64083|New|Nor|2020-01-17|JDBC pool keeps closed connection as available|
|64107|New|Maj|2020-01-30|PreparedStatements correctly closed are not return|
|64231|New|Nor|2020-03-16|Tomcat jdbc pool behaviour|
|64570|New|Nor|2020-07-01|Transaction not rollbacked if autocommit is false |
|64809|New|Nor|2020-10-13|Connection properties not reset to defaults when C|
|65347|New|Nor|2021-06-02|The equals method from statements generated by the|
|65929|New|Nor|2022-03-03|Connection is not released on Connection.abort() c|
|66502|New|Enh|2023-03-01|tomcat-jdbc ConnectionPool.returnConnection() acce|
+-+---+---+--+--+
| Total

Bug report for Tomcat 10 [2023/10/29]

2023-10-29 Thread bugzilla
+---+
| Bugzilla Bug ID   |
| +-+
| | Status: UNC=Unconfirmed NEW=New ASS=Assigned|
| | OPN=ReopenedVER=Verified(Skipped Closed/Resolved)   |
| |   +-+
| |   | Severity: BLK=Blocker CRI=Critical  REG=Regression  MAJ=Major   |
| |   |   MIN=Minor   NOR=NormalENH=Enhancement TRV=Trivial |
| |   |   +-+
| |   |   | Date Posted |
| |   |   |  +--+
| |   |   |  | Description  |
| |   |   |  |  |
|64353|New|Enh|2020-04-15|Add support for accessing server certificate from |
|64549|New|Enh|2020-06-23|create a project module to launch Tomcat in OSGi  |
|64550|New|Enh|2020-06-23|create a project module to launch Tomcat in JPMS  |
|65124|New|Enh|2021-02-03|Inefficient generated JSP code|
|65267|New|Enh|2021-04-27|Implement mod_headers like filter |
|65391|New|Enh|2021-06-19|Additional user attributes queried by (some) realm|
|65635|New|Enh|2021-10-15|Methods to return auth errors |
|66125|New|Enh|2022-06-16|JMProxy - enhance security restrictions   |
|66191|New|Enh|2022-08-01|compile taglibs that are not (yet) included in jsp|
|66406|New|Enh|2023-01-02|JULI ClassLoaderLogManager creates multiple logger|
|66613|Ver|Enh|2023-05-23|Developing wiki page: Unclear reference to "servic|
|66616|Ver|Nor|2023-05-26|French: Misleading HTTP 401 error description ("La|
|66875|Opn|Nor|2023-08-10|Handling async error after spring already handled |
|67793|New|Nor|2023-10-18|FORM authenticator does not remember original max |
|67932|New|Nor|2023-10-26|module-info re-export other libraries |
|67938|New|Nor|2023-10-27|Tomcat mishandles large client hello messages |
+-+---+---+--+--+
| Total   16 bugs   |
+---+

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



Bug report for Tomcat Native [2023/10/29]

2023-10-29 Thread bugzilla
+---+
| Bugzilla Bug ID   |
| +-+
| | Status: UNC=Unconfirmed NEW=New ASS=Assigned|
| | OPN=ReopenedVER=Verified(Skipped Closed/Resolved)   |
| |   +-+
| |   | Severity: BLK=Blocker CRI=Critical  REG=Regression  MAJ=Major   |
| |   |   MIN=Minor   NOR=NormalENH=Enhancement TRV=Trivial |
| |   |   +-+
| |   |   | Date Posted |
| |   |   |  +--+
| |   |   |  | Description  |
| |   |   |  |  |
|62911|New|Enh|2018-11-15|Add support for proxying ocsp  requests via ProxyH|
|64826|New|Maj|2020-10-19|libtcnative prompts for private key password in so|
|64862|New|Enh|2020-10-30|Improve LibreSSL support  |
|65344|New|Enh|2021-05-31|OpenSSL configuration |
|7|New|Enh|2023-06-23|Take care of OpenSSL deprecated code  |
|67609|New|Nor|2023-10-05|Incomplete OpenSSL error handling/reporting   |
|67683|New|Nor|2023-10-11|C source code is compatible with OpenSSL 1.0.2|
|67818|New|Nor|2023-10-18|SSL#setVerify()/SSLContext#setVerify() silently se|
+-+---+---+--+--+
| Total8 bugs   |
+---+

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



Bug report for Tomcat Connectors [2023/10/29]

2023-10-29 Thread bugzilla
+---+
| Bugzilla Bug ID   |
| +-+
| | Status: UNC=Unconfirmed NEW=New ASS=Assigned|
| | OPN=ReopenedVER=Verified(Skipped Closed/Resolved)   |
| |   +-+
| |   | Severity: BLK=Blocker CRI=Critical  REG=Regression  MAJ=Major   |
| |   |   MIN=Minor   NOR=NormalENH=Enhancement TRV=Trivial |
| |   |   +-+
| |   |   | Date Posted |
| |   |   |  +--+
| |   |   |  | Description  |
| |   |   |  |  |
|46767|New|Enh|2009-02-25|mod_jk to send DECLINED in case no fail-over tomca|
|47327|New|Enh|2009-06-07|Return tomcat authenticated user back to mod_jk (A|
|47750|New|Maj|2009-08-27|ISAPI: Loss of worker settings when changing via j|
|48830|New|Nor|2010-03-01|IIS shutdown blocked in endpoint service when serv|
|49822|New|Enh|2010-08-25|Add hash lb worker method |
|49903|New|Enh|2010-09-09|Make workers file reloadable  |
|52483|New|Enh|2012-01-18|Print JkOptions's options in log file and jkstatus|
|54621|New|Enh|2013-02-28|[PATCH] custom mod_jk availability checks |
|56489|New|Enh|2014-05-05|Include a directory for configuration files   |
|56576|New|Enh|2014-05-29|Websocket support |
|57402|New|Enh|2014-12-30|Provide correlation ID between mod_jk log and acce|
|57403|New|Enh|2014-12-30|Persist configuration changes made via status work|
|57407|New|Enh|2014-12-31|Make session_cookie, session_path and session_cook|
|57790|New|Enh|2015-04-03|Check worker names for typos  |
|61476|New|Enh|2017-09-01|Allow reset of an individual worker stat value|
|61621|New|Enh|2017-10-15|Content-Type is forced to lowercase when it goes t|
|62093|New|Enh|2018-02-09|Allow use_server_errors to apply to specific statu|
|63808|Inf|Enh|2019-10-05|the fact that JkMount makes other directives ineff|
|64775|Inf|Nor|2020-09-28|mod_jk is sending both Content-Length and Transfer|
|65488|Inf|Nor|2021-08-08|Destroy method is not being called during Failover|
+-+---+---+--+--+
| Total   20 bugs   |
+---+

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



Bug report for Tomcat 8 [2023/10/29]

2023-10-29 Thread bugzilla
+---+
| Bugzilla Bug ID   |
| +-+
| | Status: UNC=Unconfirmed NEW=New ASS=Assigned|
| | OPN=ReopenedVER=Verified(Skipped Closed/Resolved)   |
| |   +-+
| |   | Severity: BLK=Blocker CRI=Critical  REG=Regression  MAJ=Major   |
| |   |   MIN=Minor   NOR=NormalENH=Enhancement TRV=Trivial |
| |   |   +-+
| |   |   | Date Posted |
| |   |   |  +--+
| |   |   |  | Description  |
| |   |   |  |  |
|55243|New|Enh|2013-07-11|Add special search string for nested roles|
|55470|New|Enh|2013-08-23|Help users for ClassNotFoundExceptions during star|
|55675|New|Enh|2013-10-18|Checking and handling invalid configuration option|
|55788|New|Enh|2013-11-16|TagPlugins should key on tag QName rather than imp|
|56148|New|Enh|2014-02-17|support (multiple) ocsp stapling  |
|56300|New|Enh|2014-03-22|[Tribes] No useful examples, lack of documentation|
|56398|New|Enh|2014-04-11|Support Arquillian-based unit testing |
|56402|New|Enh|2014-04-11|Add support for HTTP Upgrade to AJP components|
|56438|New|Enh|2014-04-21|If jar scan does not find context config or TLD co|
|56546|New|Enh|2014-05-19|Improve thread trace logging in WebappClassLoader.|
|56614|New|Enh|2014-06-12|Add a switch to ignore annotations detection on ta|
|56713|New|Enh|2014-07-12|Limit time that incoming request waits while webap|
|56787|New|Enh|2014-07-29|Simplified jndi name parsing  |
|57129|Opn|Enh|2014-10-22|Regression. Load WEB-INF/lib jarfiles in alphabeti|
|57130|New|Enh|2014-10-22|Allow digest.sh to accept password from a file or |
|57367|New|Enh|2014-12-18|If JAR scan experiences a stack overflow, give the|
|57421|New|Enh|2015-01-07|Farming default directories   |
|57486|New|Enh|2015-01-23|Improve reuse of ProtectedFunctionMapper instances|
|57701|New|Enh|2015-03-13|Implement "[Redeploy]" button for a web applicatio|
|57827|New|Enh|2015-04-17|Enable adding/removing of members via jmx in a sta|
|57830|New|Enh|2015-04-18|Add support for ProxyProtocol |
|57872|New|Enh|2015-04-29|Do not auto-switch session cookie to version=1 due|
|58052|Opn|Enh|2015-06-19|RewriteValve: Implement additional RewriteRule dir|
|58072|New|Enh|2015-06-23|ECDH curve selection  |
|58935|Opn|Enh|2016-01-29|Re-deploy from war without deleting context   |
|60849|New|Enh|2017-03-13|Tomcat NIO Connector not able to handle SSL renego|
|61877|New|Enh|2017-12-08|use web.xml from CATALINA_HOME by default |
|62214|New|Enh|2018-03-22|The "userSubtree=true" and "roleSubtree=true" in J|
|63080|New|Enh|2019-01-16|Support rfc7239 Forwarded header  |
|63167|New|Enh|2019-02-12|Network Requirements To Resolve No Members Active |
|63195|Inf|Enh|2019-02-21|Add easy way to test RemoteIpValve works properly |
|65809|New|Enh|2022-01-19|Reduce memory footprint for long-lasting WebSocket|
|67628|New|Maj|2023-10-06|OpenSSLCipherConfigurationParser#parse() produces |
+-+---+---+--+--+
| Total   33 bugs   |
+---+

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



Bug report for Taglibs [2023/10/29]

2023-10-29 Thread bugzilla
+---+
| Bugzilla Bug ID   |
| +-+
| | Status: UNC=Unconfirmed NEW=New ASS=Assigned|
| | OPN=ReopenedVER=Verified(Skipped Closed/Resolved)   |
| |   +-+
| |   | Severity: BLK=Blocker CRI=Critical  REG=Regression  MAJ=Major   |
| |   |   MIN=Minor   NOR=NormalENH=Enhancement TRV=Trivial |
| |   |   +-+
| |   |   | Date Posted |
| |   |   |  +--+
| |   |   |  | Description  |
| |   |   |  |  |
|38193|Ass|Enh|2006-01-09|[RDC] BuiltIn Grammar support for Field   |
|38600|Ass|Enh|2006-02-10|[RDC] Enable RDCs to be used in X+V markup (X+RDC)|
|42413|New|Enh|2007-05-14|[PATCH] Log Taglib enhancements   |
|46052|New|Nor|2008-10-21|SetLocaleSupport is slow to initialize when many l|
|48333|New|Enh|2009-12-02|TLD generator |
|57548|New|Min|2015-02-08|Auto-generate the value for org.apache.taglibs.sta|
|57684|New|Min|2015-03-10|Version info should be taken from project version |
|59359|New|Enh|2016-04-20|(Task) Extend validity period for signing KEY - be|
|59668|New|Nor|2016-06-06|x:forEach retains the incorrect scope when used in|
|61875|New|Nor|2017-12-08|Investigate whether Xalan can be removed  |
|64649|New|Nor|2020-08-06|XSLT transformation - document('') doesn't return |
|65491|New|Nor|2021-08-09|Behavior differences with c:import when flushing o|
+-+---+---+--+--+
| Total   12 bugs   |
+---+

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



Bug report for Tomcat 9 [2023/10/29]

2023-10-29 Thread bugzilla
+---+
| Bugzilla Bug ID   |
| +-+
| | Status: UNC=Unconfirmed NEW=New ASS=Assigned|
| | OPN=ReopenedVER=Verified(Skipped Closed/Resolved)   |
| |   +-+
| |   | Severity: BLK=Blocker CRI=Critical  REG=Regression  MAJ=Major   |
| |   |   MIN=Minor   NOR=NormalENH=Enhancement TRV=Trivial |
| |   |   +-+
| |   |   | Date Posted |
| |   |   |  +--+
| |   |   |  | Description  |
| |   |   |  |  |
|53602|Ver|Enh|2012-07-25|Support for HTTP status code 451  |
|57505|New|Enh|2015-01-27|Add integration tests for JspC|
|58530|New|Enh|2015-10-23|Proposal for new Manager HTML GUI |
|58548|Inf|Enh|2015-10-26|support certifcate transparency   |
|58859|New|Enh|2016-01-14|Allow to limit charsets / encodings supported by T|
|59750|New|Enh|2016-06-24|Amend "authenticate" method with context by means |
|60997|New|Enh|2017-04-17|Enhance SemaphoreValve to support denied status an|
|61971|New|Enh|2018-01-06|documentation for using tomcat with systemd   |
|62048|New|Enh|2018-01-25|Missing logout function in Manager and Host-Manage|
|62072|New|Enh|2018-02-01|Add support for request compression   |
|62405|New|Enh|2018-05-23|Add Rereadable Request Filter |
|62488|New|Enh|2018-06-25|Obtain dependencies from Maven Central where possi|
|62611|Inf|Enh|2018-08-09|Compress log files after rotation |
|62773|New|Enh|2018-09-28|Change DeltaManager to handle session deserializat|
|62814|New|Enh|2018-10-10|Use readable names for cluster channel/map options|
|62843|New|Enh|2018-10-22|Tomcat Russian localization   |
|62964|Inf|Enh|2018-11-29|Add RFC7807 conformant Problem Details for HTTP st|
|63023|New|Enh|2018-12-20|Provide a way to load SecurityProviders into the s|
|63049|New|Enh|2018-12-31|Add support in system properties override from com|
|63237|New|Enh|2019-03-06|Consider processing mbeans-descriptors.xml at comp|
|63389|New|Enh|2019-04-27|Enable Servlet Warmup for Containerization|
|63493|New|Enh|2019-06-10|enhancement - add JMX counters to monitor authenti|
|63505|New|Enh|2019-06-14|enhancement - support of stored procedures for Dat|
|63545|New|Enh|2019-07-06|enhancement - add a new pattern attribute for logg|
|63943|Opn|Enh|2019-11-20|Add possibility to overwrite remote port with info|
|63983|Ver|Cri|2019-12-03|Jasper builds-up open files until garbage collecti|
|64230|New|Enh|2020-03-15|Allow to configure session manager to skip expirin|
|64395|New|Enh|2020-04-30|Windows Installer should offer an option to select|
|65208|New|Enh|2021-03-29|Multi-threaded loading of servlets|
|65302|New|Enh|2021-05-12|Add support for setting com.sun.jndi.ldap.tls.cbty|
|65778|Opn|Enh|2022-01-01|Don't create URL from string  |
|65779|Inf|Enh|2022-01-01|Introduce CATALINA_BASE_DATA  |
|66592|Opn|Enh|2023-05-04|Support for HTTPS proxy in websocket client   |
|66631|New|Enh|2023-06-07|Consider moving module-info.class to META-INF/vers|
|66647|New|Enh|2023-06-14|Analyze usefulness and consider deprecation of cer|
|66654|New|Enh|2023-06-16|Setting displayname while using service.bat to ins|
|67926|New|Enh|2023-10-25|PEMFile prints unidentifiable string representatio|
|67927|New|Nor|2023-10-25|TLSCertificateReloadListener triggers race conditi|
|67934|New|Nor|2023-10-27|APR connectors will fail to load when tcnative-1 a|
+-+---+---+--+--+
| Total   39 bugs   |
+---+

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



[Bug 68005] New: yyyrty

2023-10-28 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68005

Bug ID: 68005
   Summary: yyyrty
   Product: Tomcat Modules
   Version: unspecified
  Hardware: PC
Status: NEW
  Severity: normal
  Priority: P2
 Component: jdbc-pool
  Assignee: dev@tomcat.apache.org
  Reporter: gunne...@twichzhuce.com
  Target Milestone: ---

Created attachment 39310
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=39310=edit


-- 
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 68004] New: ffgghh

2023-10-28 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68004

Bug ID: 68004
   Summary: ffgghh
   Product: Tomcat Modules
   Version: unspecified
  Hardware: PC
Status: NEW
  Severity: normal
  Priority: P2
 Component: jdbc-pool
  Assignee: dev@tomcat.apache.org
  Reporter: gunne...@twichzhuce.com
  Target Milestone: ---

Created attachment 39309
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=39309=edit


-- 
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 68003] New: ggdf

2023-10-28 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68003

Bug ID: 68003
   Summary: ggdf
   Product: Tomcat Modules
   Version: unspecified
  Hardware: PC
Status: NEW
  Severity: normal
  Priority: P2
 Component: jdbc-pool
  Assignee: dev@tomcat.apache.org
  Reporter: gunne...@twichzhuce.com
  Target Milestone: ---

Created attachment 39308
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=39308=edit
ghghh

-- 
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 68002] New: rdrrt

2023-10-28 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68002

Bug ID: 68002
   Summary: rdrrt
   Product: Tomcat Modules
   Version: unspecified
  Hardware: PC
Status: NEW
  Severity: normal
  Priority: P2
 Component: jdbc-pool
  Assignee: dev@tomcat.apache.org
  Reporter: gunne...@twichzhuce.com
  Target Milestone: ---

Created attachment 39307
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=39307=edit
fgfg

-- 
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 67993] New: eeee

2023-10-28 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67993

Bug ID: 67993
   Summary: 
   Product: Tomcat Modules
   Version: unspecified
  Hardware: PC
Status: NEW
  Severity: normal
  Priority: P2
 Component: jdbc-pool
  Assignee: dev@tomcat.apache.org
  Reporter: gunne...@twichzhuce.com
  Target Milestone: ---

Created attachment 39298
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=39298=edit
e

-- 
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 68001] New: rrrrr

2023-10-28 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68001

Bug ID: 68001
   Summary: r
   Product: Tomcat Modules
   Version: unspecified
  Hardware: PC
Status: NEW
  Severity: normal
  Priority: P2
 Component: jdbc-pool
  Assignee: dev@tomcat.apache.org
  Reporter: gunne...@twichzhuce.com
  Target Milestone: ---

Created attachment 39306
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=39306=edit


-- 
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 68000] New: rtttt

2023-10-28 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=68000

Bug ID: 68000
   Summary: r
   Product: Tomcat Modules
   Version: unspecified
  Hardware: PC
Status: NEW
  Severity: normal
  Priority: P2
 Component: jdbc-pool
  Assignee: dev@tomcat.apache.org
  Reporter: gunne...@twichzhuce.com
  Target Milestone: ---

Created attachment 39305
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=39305=edit


-- 
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 67990] New: tttr

2023-10-28 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67990

Bug ID: 67990
   Summary: tttr
   Product: Tomcat Modules
   Version: unspecified
  Hardware: PC
Status: NEW
  Severity: normal
  Priority: P2
 Component: jdbc-pool
  Assignee: dev@tomcat.apache.org
  Reporter: gunne...@twichzhuce.com
  Target Milestone: ---

Created attachment 39295
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=39295=edit
ggg

-- 
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 67989] New: trttt

2023-10-28 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67989

Bug ID: 67989
   Summary: trttt
   Product: Tomcat Modules
   Version: unspecified
  Hardware: PC
Status: NEW
  Severity: normal
  Priority: P2
 Component: jdbc-pool
  Assignee: dev@tomcat.apache.org
  Reporter: gunne...@twichzhuce.com
  Target Milestone: ---

Created attachment 39294
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=39294=edit
tttr

-- 
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 67999] New: errrr

2023-10-28 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67999

Bug ID: 67999
   Summary: e
   Product: Tomcat Modules
   Version: unspecified
  Hardware: PC
Status: NEW
  Severity: normal
  Priority: P2
 Component: jdbc-pool
  Assignee: dev@tomcat.apache.org
  Reporter: gunne...@twichzhuce.com
  Target Milestone: ---

Created attachment 39304
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=39304=edit


-- 
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 67998] New: rrt

2023-10-28 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67998

Bug ID: 67998
   Summary: rrt
   Product: Tomcat Modules
   Version: unspecified
  Hardware: PC
Status: NEW
  Severity: normal
  Priority: P2
 Component: jdbc-pool
  Assignee: dev@tomcat.apache.org
  Reporter: gunne...@twichzhuce.com
  Target Milestone: ---

Created attachment 39303
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=39303=edit
ttt

-- 
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 67997] New: uuuu

2023-10-28 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67997

Bug ID: 67997
   Summary: 
   Product: Tomcat Modules
   Version: unspecified
  Hardware: PC
Status: NEW
  Severity: normal
  Priority: P2
 Component: jdbc-pool
  Assignee: dev@tomcat.apache.org
  Reporter: gunne...@twichzhuce.com
  Target Milestone: ---

Created attachment 39302
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=39302=edit
e

-- 
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 67996] New: rtt

2023-10-28 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67996

Bug ID: 67996
   Summary: rtt
   Product: Tomcat Modules
   Version: unspecified
  Hardware: PC
Status: NEW
  Severity: normal
  Priority: P2
 Component: jdbc-pool
  Assignee: dev@tomcat.apache.org
  Reporter: gunne...@twichzhuce.com
  Target Milestone: ---

Created attachment 39301
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=39301=edit
rrertt

-- 
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 67995] New: ttyyy

2023-10-28 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67995

Bug ID: 67995
   Summary: ttyyy
   Product: Tomcat Modules
   Version: unspecified
  Hardware: PC
Status: NEW
  Severity: normal
  Priority: P2
 Component: jdbc-pool
  Assignee: dev@tomcat.apache.org
  Reporter: gunne...@twichzhuce.com
  Target Milestone: ---

Created attachment 39300
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=39300=edit
rrtt

-- 
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 67994] New: eeee

2023-10-28 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67994

Bug ID: 67994
   Summary: 
   Product: Tomcat Modules
   Version: unspecified
  Hardware: PC
Status: NEW
  Severity: normal
  Priority: P2
 Component: jdbc-pool
  Assignee: dev@tomcat.apache.org
  Reporter: gunne...@twichzhuce.com
  Target Milestone: ---

Created attachment 39299
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=39299=edit
hhgh

-- 
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 67992] New: eee

2023-10-28 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67992

Bug ID: 67992
   Summary: eee
   Product: Tomcat Modules
   Version: unspecified
  Hardware: PC
Status: NEW
  Severity: normal
  Priority: P2
 Component: jdbc-pool
  Assignee: dev@tomcat.apache.org
  Reporter: gunne...@twichzhuce.com
  Target Milestone: ---

Created attachment 39297
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=39297=edit


-- 
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 67991] New: rrrr

2023-10-28 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67991

Bug ID: 67991
   Summary: 
   Product: Tomcat Modules
   Version: unspecified
  Hardware: PC
Status: NEW
  Severity: normal
  Priority: P2
 Component: jdbc-pool
  Assignee: dev@tomcat.apache.org
  Reporter: gunne...@twichzhuce.com
  Target Milestone: ---

Created attachment 39296
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=39296=edit
r

-- 
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 67988] New: ttt

2023-10-28 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67988

Bug ID: 67988
   Summary: ttt
   Product: Tomcat Modules
   Version: unspecified
  Hardware: PC
Status: NEW
  Severity: normal
  Priority: P2
 Component: jdbc-pool
  Assignee: dev@tomcat.apache.org
  Reporter: gunne...@twichzhuce.com
  Target Milestone: ---

Created attachment 39293
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=39293=edit
uy

-- 
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 67987] New: azaa

2023-10-28 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=67987

Bug ID: 67987
   Summary: azaa
   Product: Tomcat Modules
   Version: unspecified
  Hardware: PC
Status: NEW
  Severity: normal
  Priority: P2
 Component: jdbc-pool
  Assignee: dev@tomcat.apache.org
  Reporter: gunne...@twichzhuce.com
  Target Milestone: ---

Created attachment 39292
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=39292=edit


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



<    4   5   6   7   8   9   10   11   12   13   >