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