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

cstamas pushed a commit to branch maven-resolver-1.9.x
in repository https://gitbox.apache.org/repos/asf/maven-resolver.git


The following commit(s) were added to refs/heads/maven-resolver-1.9.x by this 
push:
     new a6e347435 [1.9.x] Fix ApacheTransport auth cache CCEx (#1924)
a6e347435 is described below

commit a6e34743570ac5fdbce665ae95f2288a197c30b9
Author: Tamas Cservenak <[email protected]>
AuthorDate: Mon Jun 15 20:55:46 2026 +0200

    [1.9.x] Fix ApacheTransport auth cache CCEx (#1924)
    
    As proposed, make session-wide auth cache key classloader aware.
    
    Fixes #1919
---
 .../main/java/org/eclipse/aether/transport/http/HttpTransporter.java  | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git 
a/maven-resolver-transport-http/src/main/java/org/eclipse/aether/transport/http/HttpTransporter.java
 
b/maven-resolver-transport-http/src/main/java/org/eclipse/aether/transport/http/HttpTransporter.java
index 85d5068a1..d9a50c790 100644
--- 
a/maven-resolver-transport-http/src/main/java/org/eclipse/aether/transport/http/HttpTransporter.java
+++ 
b/maven-resolver-transport-http/src/main/java/org/eclipse/aether/transport/http/HttpTransporter.java
@@ -366,7 +366,9 @@ final class HttpTransporter extends AbstractTransporter {
         }
 
         if (session.getCache() != null) {
-            String authCacheKey = getClass().getSimpleName() + "-" + 
repository.getId() + "-"
+            String authCacheKey = getClass().getName() + "@"
+                    + 
Integer.toHexString(System.identityHashCode(getClass().getClassLoader())) + "-"
+                    + repository.getId() + "-"
                     + StringDigestUtil.sha1(repository.toString());
             synchronized (AUTH_CACHE_MUTEX) {
                 AuthCache cache = (AuthCache) session.getCache().get(session, 
authCacheKey);

Reply via email to