This is an automated email from the ASF dual-hosted git repository.

reschke pushed a commit to branch SLING-13069
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-commons-threads.git

commit 2173722c48c91b5c2b7ac69024414c0e8d8754fb
Author: Julian Reschke <[email protected]>
AuthorDate: Fri Jan 23 11:31:09 2026 +0100

    SLING-13069: DefaultThreadPool JRE warning logging incorrect format string 
broken
---
 .../java/org/apache/sling/commons/threads/impl/DefaultThreadPool.java   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/src/main/java/org/apache/sling/commons/threads/impl/DefaultThreadPool.java 
b/src/main/java/org/apache/sling/commons/threads/impl/DefaultThreadPool.java
index 1bcbe7d..61bf35d 100644
--- a/src/main/java/org/apache/sling/commons/threads/impl/DefaultThreadPool.java
+++ b/src/main/java/org/apache/sling/commons/threads/impl/DefaultThreadPool.java
@@ -172,7 +172,7 @@ public class DefaultThreadPool
                 .filter(element -> element.getCause() == null)
                 .findFirst().orElse(t);
         String msg = String.format(
-                "Unsupported JRE, cannot register 
ThreadPoolExecutorCleaningThreadLocals due to '{}', fall back to regular 
ThreadPoolExecutor.%n" +
+                "Unsupported JRE, cannot register 
ThreadPoolExecutorCleaningThreadLocals due to '%s', fall back to regular 
ThreadPoolExecutor.%n" +
                 "In most cases this can be fixed by using Java option 
\"--add-opens java.base/java.lang=org.apache.sling.commons.threads\".%n" +
                 "ThreadPoolExecutorCleaningThreadLocals is crucial to clean up 
thread locals in case application code missed to do that via 
ThreadLocal.remove()!",
                 rootCause.getMessage());

Reply via email to