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());
