Buildbot success in on tomcat-12.0.x

2024-10-18 Thread buildbot
Build status: Build succeeded!
Worker used: bb_worker2_ubuntu
URL: https://ci2.apache.org/#builders/120/builds/144
Blamelist: remm 
Build Text: build successful
Status Detected: restored build
Build Source Stamp: [branch main] ac76965a760fac80518bb62db6e9b3f2b4436f91


Steps:

  worker_preparation: 0

  git: 0

  shell: 0

  shell_1: 0

  shell_2: 0

  shell_3: 0

  shell_4: 0

  shell_5: 0

  shell_6: 0

  compile: 1

  shell_7: 0

  shell_8: 0

  shell_9: 0

  shell_10: 0

  Rsync docs to nightlies.apache.org: 0

  shell_11: 0

  Rsync RAT to nightlies.apache.org: 0

  compile_1: 1

  shell_12: 0

  Rsync Logs to nightlies.apache.org: 0


-- ASF Buildbot


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



[Bug 69405] Vague error message: "A filter or servlet of the current chain does not support asynchronous operations"

2024-10-18 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=69405

--- Comment #1 from Chuck Caldarale  ---
Points of clarification:


The statement:

"What is happening is that the function isAsyncSupported() returns a boolean
saying whether across the whole server async is not supported"

is not correct; asyncSupport is evaluated for each part of the request chain,
not for the whole server.


This message in the log:

"Please check your servlet configuration - all Servlet instances and Servlet
filters involved in the request processing must explicitly declare support for
asynchronous request processing."

indicates what must be done in the webapp's configuration.


Also, this statement is misleading:

"The error message needs to be updated to include the name of whatever part of
Tomcat that does not support async, so that it can be removed."

It's not a "part of Tomcat" that needs to be changed, but rather the webapp
must be written and configured for asynchronous processing.

Although it would be useful for Tomcat to display which component of the webapp
cannot handle asynchronous mode, remembering that could be difficult in a
complex servlet/filter chain when the switch to async occurs many layers deep
in the webapp.

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



[PR] 10.0.x [tomcat]

2024-10-18 Thread via GitHub


helloliu01 opened a new pull request, #769:
URL: https://github.com/apache/tomcat/pull/769

   (no comment)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


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



(tomcat) branch main updated: Rewrite implementation of WebDAV shared locks

2024-10-18 Thread remm
This is an automated email from the ASF dual-hosted git repository.

remm pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/main by this push:
 new ac76965a76 Rewrite implementation of WebDAV shared locks
ac76965a76 is described below

commit ac76965a760fac80518bb62db6e9b3f2b4436f91
Author: remm 
AuthorDate: Fri Oct 18 16:48:30 2024 +0200

Rewrite implementation of WebDAV shared locks

During my review of RFC 4918, I found the implementation of shared locks
was non compliant due to wrong design (one lock with multiple tokens,
for example).
Exclusive locks are simpler and are mostly unchanged.
Collection locks now go into the same map as resource locks (and path
traversal is used to discover them) to avoid having to use four maps.
Implement new RFC 4918 behavior regarding auth principals and locks.
Implement the many new clarifications on unlock and lock discovery.
Add a shared locks test case with lots of edge cases.
---
 .../apache/catalina/servlets/WebdavServlet.java| 525 +++--
 .../catalina/servlets/TestWebdavServlet.java   | 245 +-
 webapps/docs/changelog.xml |   4 +
 3 files changed, 525 insertions(+), 249 deletions(-)

diff --git a/java/org/apache/catalina/servlets/WebdavServlet.java 
b/java/org/apache/catalina/servlets/WebdavServlet.java
index 193fb8d4e0..fd12574655 100644
--- a/java/org/apache/catalina/servlets/WebdavServlet.java
+++ b/java/org/apache/catalina/servlets/WebdavServlet.java
@@ -29,10 +29,8 @@ import java.nio.charset.StandardCharsets;
 import java.util.ArrayDeque;
 import java.util.ArrayList;
 import java.util.Collection;
-import java.util.Collections;
 import java.util.Date;
 import java.util.Deque;
-import java.util.Iterator;
 import java.util.LinkedHashMap;
 import java.util.List;
 import java.util.Locale;
@@ -216,18 +214,15 @@ public class WebdavServlet extends DefaultServlet 
implements PeriodicEventListen
 // - Instance Variables
 
 /**
- * Repository of the locks put on single resources.
- * 
- * Key : path 
- * Value : LockInfo
+ * Repository of all locks, keyed by path.
  */
-private final ConcurrentHashMap resourceLocks = new 
ConcurrentHashMap<>();
+private final ConcurrentHashMap resourceLocks = new 
ConcurrentHashMap<>();
 
 
 /**
- * List of the inheritable collection locks.
+ * Map of all shared locks, keyed by lock token.
  */
-private final CopyOnWriteArrayList collectionLocks = new 
CopyOnWriteArrayList<>();
+private final ConcurrentHashMap sharedLocks = new 
ConcurrentHashMap<>();
 
 
 /**
@@ -284,16 +279,25 @@ public class WebdavServlet extends DefaultServlet 
implements PeriodicEventListen
 @Override
 public void periodicEvent() {
 // Check expiration of all locks
-for (LockInfo currentLock : resourceLocks.values()) {
+for (LockInfo currentLock : sharedLocks.values()) {
 if (currentLock.hasExpired()) {
-resourceLocks.remove(currentLock.path);
+sharedLocks.remove(currentLock.path);
 }
 }
-Iterator collectionLocksIterator = 
collectionLocks.iterator();
-while (collectionLocksIterator.hasNext()) {
-LockInfo currentLock = collectionLocksIterator.next();
-if (currentLock.hasExpired()) {
-collectionLocksIterator.remove();
+for (LockInfo currentLock : resourceLocks.values()) {
+if (currentLock.isExclusive()) {
+if (currentLock.hasExpired()) {
+resourceLocks.remove(currentLock.path);
+}
+} else {
+for (String token : currentLock.sharedTokens) {
+if (sharedLocks.get(token) == null) {
+currentLock.sharedTokens.remove(token);
+}
+}
+if (currentLock.sharedTokens.isEmpty()) {
+resourceLocks.remove(currentLock.path);
+}
 }
 }
 }
@@ -431,8 +435,11 @@ public class WebdavServlet extends DefaultServlet 
implements PeriodicEventListen
 if (result.length() == 0) {
 result.append('/');
 }
-
-return result.toString();
+String resultString = result.toString();
+if (resultString.length() > 1 && resultString.endsWith("/")) {
+resultString = resultString.substring(0, resultString.length() - 
1);
+}
+return resultString;
 }
 
 
@@ -454,7 +461,7 @@ public class WebdavServlet extends DefaultServlet 
implements PeriodicEventListen
 } else {
 href += path;
 }
-if (resource.isDirectory() && (!href.endsWith("/"))) {
+if (resource != null && resource.isDirectory

[PR] Adding connectionUploadTimeout default value to http.xml [tomcat]

2024-10-18 Thread via GitHub


spencekiddle opened a new pull request, #768:
URL: https://github.com/apache/tomcat/pull/768

   Added default value for connectionUploadTimeout in the event that a value is 
not provided and disableUploadTimeout is set to false.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


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



[Bug 69405] New: Vague error message: "A filter or servlet of the current chain does not support asynchronous operations"

2024-10-18 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=69405

Bug ID: 69405
   Summary: Vague error message: "A filter or servlet of the
current chain does not support asynchronous
operations"
   Product: Tomcat 9
   Version: 9.0.87
  Hardware: PC
OS: Mac OS X 10.1
Status: NEW
  Severity: normal
  Priority: P2
 Component: Catalina
  Assignee: dev@tomcat.apache.org
  Reporter: minf...@apache.org
  Target Milestone: -

Production service suffers unexpected outage, an endpoint has started returning
the following exception to the client:

javax.ws.rs.ProcessingException: Attempt to suspend a connection of an
asynchronous request failed in the underlying container.
   
org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:384)
   
org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:81)
org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:256)
org.glassfish.jersey.internal.Errors$1.call(Errors.java:248)
org.glassfish.jersey.internal.Errors$1.call(Errors.java:244)
org.glassfish.jersey.internal.Errors.process(Errors.java:292)
org.glassfish.jersey.internal.Errors.process(Errors.java:274)
org.glassfish.jersey.internal.Errors.process(Errors.java:244)
   
org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265)
   
org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:235)
   
org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:684)
   
org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:394)
   
org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:346)
   
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:358)
   
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:311)
   
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:205)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
   
org.apache.catalina.filters.RequestDumperFilter.doFilter(RequestDumperFilter.java:191)

The underlying exception logged to catalina.out is as follows:

18-Oct-2024 14:07:07.172 WARNING
[http-nio-/run/tomcat-xxx3-service-test/socket-exec-3]
org.glassfish.jersey.servlet.internal.ResponseWriter.suspend Attempt to put
servlet request into asynchronous mode has failed. Please check your servlet
configura
tion - all Servlet instances and Servlet filters involved in the request
processing must explicitly declare support for asynchronous request processing.
java.lang.IllegalStateException: A filter or servlet of the current
chain does not support asynchronous operations.
at
org.apache.catalina.connector.Request.startAsync(Request.java:1668)
at
org.apache.catalina.connector.RequestFacade.startAsync(RequestFacade.java:742)
at
org.glassfish.jersey.servlet.async.AsyncContextDelegateProviderImpl$ExtensionImpl.getAsyncContext(AsyncContextDelegateProviderImpl.java:89)
at
org.glassfish.jersey.servlet.async.AsyncContextDelegateProviderImpl$ExtensionImpl.suspend(AsyncContextDelegateProviderImpl.java:73)
at
org.glassfish.jersey.servlet.internal.ResponseWriter.suspend(ResponseWriter.java:101)
at
org.glassfish.jersey.server.ServerRuntime$AsyncResponder.suspend(ServerRuntime.java:847)
at
org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:383)
at
org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:81)
at
org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:256)
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248)
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244)
at
org.glassfish.jersey.internal.Errors.process(Errors.java:292)
at
org.glassfish.jersey.internal.Errors.process(Errors.java:274)
at
org.glassfish.jersey.internal.Errors.process(Errors.java:244)
at
org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265)
at
org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:235)
at
org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:684)
at
org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:394)
at
org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:346)
at
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:358)
at
org.glassfish.jersey.servlet.ServletContainer.servic

Re: [PR] 10.0.x [tomcat]

2024-10-18 Thread via GitHub


helloliu01 closed pull request #769: 10.0.x
URL: https://github.com/apache/tomcat/pull/769


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


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



[Bug 69403] New: java.lang.NoSuchMethodError: 'void org.apache.jasper.runtime.JspRuntimeLibrary.releaseTag'

2024-10-18 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=69403

Bug ID: 69403
   Summary: java.lang.NoSuchMethodError: 'void
org.apache.jasper.runtime.JspRuntimeLibrary.releaseTag
'
   Product: Tomcat 9
   Version: 9.0.96
  Hardware: PC
OS: Linux
Status: NEW
  Severity: normal
  Priority: P2
 Component: Jasper
  Assignee: dev@tomcat.apache.org
  Reporter: sveldhui...@idfocus.nl
  Target Milestone: -

Hi,

I stumbled upon a problem with Tomcat 9.0.96. It seems to related to:

https://bz.apache.org/bugzilla/show_bug.cgi?id=69333

My application (PWM, https://github.com/pwm-project/pwm) throws an exception
upon startup of Tomcat:

org.apache.jasper.JasperException: javax.servlet.ServletException:
java.lang.NoSuchMethodError: 'void
org.apache.jasper.runtime.JspRuntimeLibrary.releaseTag(javax.servlet.jsp.tagext.Tag,
org.apache.tomcat.InstanceManager, boolean)'
at
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:623)
~[jasper.jar:9.0.96]
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:489)
~[jasper.jar:9.0.96]
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:376)
~[jasper.jar:9.0.96]
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:324)
~[jasper.jar:9.0.96]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
~[tomcat-servlet-4.0-api.jar:?]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199)
~[catalina.jar:9.0.96]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
~[catalina.jar:9.0.96]
at
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
~[tomcat-websocket.jar:9.0.96]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
~[catalina.jar:9.0.96]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
~[catalina.jar:9.0.96]
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:641)
~[catalina.jar:9.0.96]
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:415)
~[catalina.jar:9.0.96]
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:347)
~[catalina.jar:9.0.96]
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:284)
~[catalina.jar:9.0.96]
at password.pwm.http.PwmResponse.forwardToJsp(PwmResponse.java:116)
~[sspr-server-4.7.0.2.jar:4.7.0.2]
at password.pwm.http.PwmResponse.respondWithError(PwmResponse.java:195)
~[sspr-server-4.7.0.2.jar:4.7.0.2]
at password.pwm.http.PwmRequest.respondWithError(PwmRequest.java:170)
~[sspr-server-4.7.0.2.jar:4.7.0.2]
at password.pwm.http.PwmRequest.respondWithError(PwmRequest.java:159)
~[sspr-server-4.7.0.2.jar:4.7.0.2]
at
password.pwm.http.servlet.AbstractPwmServlet.outputUnrecoverableException(AbstractPwmServlet.java:293)
~[sspr-server-4.7.0.2.jar:4.7.0.2]
at
password.pwm.http.servlet.AbstractPwmServlet.handleRequest(AbstractPwmServlet.java:154)
~[sspr-server-4.7.0.2.jar:4.7.0.2]
at
password.pwm.http.servlet.AbstractPwmServlet.doGet(AbstractPwmServlet.java:64)
~[sspr-server-4.7.0.2.jar:4.7.0.2]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:529)
~[tomcat-servlet-4.0-api.jar:?]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
~[tomcat-servlet-4.0-api.jar:?]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199)
~[catalina.jar:9.0.96]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
~[catalina.jar:9.0.96]
at
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
~[tomcat-websocket.jar:9.0.96]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
~[catalina.jar:9.0.96]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
~[catalina.jar:9.0.96]
at
password.pwm.http.filter.AbstractPwmFilter$PwmFilterChain.doFilter(AbstractPwmFilter.java:153)
~[sspr-server-4.7.0.2.jar:4.7.0.2]
at
password.pwm.http.filter.AuthenticationFilter.processUnAuthenticatedSession(AuthenticationFilter.java:261)
~[sspr-server-4.7.0.2.jar:4.7.0.2]
at
password.pwm.http.filter.AuthenticationFilter.processFilter(AuthenticationFilter.java:111)
~[sspr-server-4.7.0.2.jar:4.7.0.2]
at
password.pwm.http.filter.AbstractPwmFilter.doFilter(AbstractPwmFilter.java:97)
~[sspr-server-4.7.0.2.jar:4.7.0.2]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A

(tomcat) branch main updated: Add extension points to support dead properties

2024-10-18 Thread remm
This is an automated email from the ASF dual-hosted git repository.

remm pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/main by this push:
 new fe3f74debf Add extension points to support dead properties
fe3f74debf is described below

commit fe3f74debf0ae971918771a4399c8ba4eb3b6c54
Author: remm 
AuthorDate: Fri Oct 18 09:21:41 2024 +0200

Add extension points to support dead properties

With a base PROPPATCH implementation.
Add a custom impl to the test to verify.
Remove D:source property (removed from RFC 4918).
---
 .../apache/catalina/servlets/WebdavServlet.java| 400 +
 java/org/apache/catalina/util/XMLWriter.java   |  22 ++
 .../catalina/servlets/TestWebdavServlet.java   |  76 +++-
 webapps/docs/changelog.xml |   6 +
 4 files changed, 428 insertions(+), 76 deletions(-)

diff --git a/java/org/apache/catalina/servlets/WebdavServlet.java 
b/java/org/apache/catalina/servlets/WebdavServlet.java
index 9fec057e5a..193fb8d4e0 100644
--- a/java/org/apache/catalina/servlets/WebdavServlet.java
+++ b/java/org/apache/catalina/servlets/WebdavServlet.java
@@ -134,7 +134,8 @@ import org.xml.sax.SAXException;
  * access will be able to edit content available via 
http://host:port/context/content using
  * http://host:port/context/webdavedit/content
  * 
- * There are some known limitations of this Servlet due to it not implementing 
the PROPPATCH method. Details of these
+ * There are some known limitations of this Servlet due to it not implementing 
PROPPATCH and PROPFIND methods support
+ * for dead properties. The Servlet does provide extension points to add 
support for some as required by user. Details of these
  * limitations and progress towards addressing them are being tracked under
  * https://bz.apache.org/bugzilla/show_bug.cgi?id=69046";>bug 
69046.
  * 
@@ -446,6 +447,20 @@ public class WebdavServlet extends DefaultServlet 
implements PeriodicEventListen
 }
 
 
+private String getEncodedPath(String path, WebResource resource, 
HttpServletRequest request) {
+String href = getPathPrefix(request);
+if ((href.endsWith("/")) && (path.startsWith("/"))) {
+href += path.substring(1);
+} else {
+href += path;
+}
+if (resource.isDirectory() && (!href.endsWith("/"))) {
+href += "/";
+}
+
+return rewriteUrl(href);
+}
+
 @Override
 protected void doOptions(HttpServletRequest req, HttpServletResponse resp) 
throws ServletException, IOException {
 resp.addHeader("DAV", "1,2");
@@ -475,8 +490,14 @@ public class WebdavServlet extends DefaultServlet 
implements PeriodicEventListen
 path = path.substring(0, path.length() - 1);
 }
 
+// Exclude any resource in the /WEB-INF and /META-INF subdirectories
+if (isSpecialPath(path)) {
+resp.sendError(WebdavStatus.SC_FORBIDDEN);
+return;
+}
+
 // Properties which are to be displayed.
-List properties = new ArrayList<>();
+List properties = new ArrayList<>();
 // Propfind depth
 int depth = maxDepth;
 // Propfind type
@@ -526,12 +547,7 @@ public class WebdavServlet extends DefaultServlet 
implements PeriodicEventListen
 case Node.TEXT_NODE:
 break;
 case Node.ELEMENT_NODE:
-// href is a live property which 
is handled differently
-String propertyName = 
getDAVNode(currentNode2);
-// No support for non DAV: 
properties
-if (propertyName != null) {
-properties.add(propertyName);
-}
+properties.add(currentNode2);
 break;
 }
 }
@@ -573,7 +589,10 @@ public class WebdavServlet extends DefaultServlet 
implements PeriodicEventListen
 generatedXML.writeElement("D", DEFAULT_NAMESPACE, "multistatus", 
XMLWriter.OPENING);
 
 if (depth == 0) {
-parseProperties(req, generatedXML, path, type, properties);
+propfindResource(generatedXML, getEncodedPath(path, resource, req),
+path, type, properties, resource.isFile(),
+resource.getCreation(), resource.getLastModified(), 
resource.getContentLength(),
+getServletContext().getMimeType(resource.getName()), 
generateETag(resource));
 } else {
 // The stack always contains the object of the curren

[Bug 69386] Pre-compiled JSPs result in NoSuchMethodError with latest upgrade

2024-10-18 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=69386

Remy Maucherat  changed:

   What|Removed |Added

 CC||sveldhui...@idfocus.nl

--- Comment #4 from Remy Maucherat  ---
*** Bug 69403 has been marked as a duplicate of this bug. ***

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



[Bug 69403] java.lang.NoSuchMethodError: 'void org.apache.jasper.runtime.JspRuntimeLibrary.releaseTag'

2024-10-18 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=69403

Remy Maucherat  changed:

   What|Removed |Added

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

--- Comment #1 from Remy Maucherat  ---
There's also 69399 so you might want to delay upgrading.

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

-- 
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 69403] java.lang.NoSuchMethodError: 'void org.apache.jasper.runtime.JspRuntimeLibrary.releaseTag'

2024-10-18 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=69403

--- Comment #2 from Sebastiaan  ---
Thanks for your quick reply! I did not find that bug id before submitting. I've
reverted back to 9.0.95.

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



Buildbot failure in on tomcat-12.0.x

2024-10-18 Thread buildbot
Build status: BUILD FAILED: failed Snapshot deployed to ASF Maven snapshot 
repository (failure)
Worker used: bb_worker2_ubuntu
URL: https://ci2.apache.org/#builders/120/builds/143
Blamelist: remm 
Build Text: failed Snapshot deployed to ASF Maven snapshot repository (failure)
Status Detected: new failure
Build Source Stamp: [branch main] fe3f74debf0ae971918771a4399c8ba4eb3b6c54


Steps:

  worker_preparation: 0

  git: 0

  shell: 0

  shell_1: 0

  shell_2: 0

  shell_3: 0

  shell_4: 0

  shell_5: 0

  shell_6: 0

  compile: 1

  shell_7: 0

  shell_8: 0

  shell_9: 2


-- ASF Buildbot


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