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

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


The following commit(s) were added to refs/heads/master by this push:
     new caf6d498f WarnChecksumPolicy: proceed on no checksums (#1922)
caf6d498f is described below

commit caf6d498f4cf7461530493d691d9b631c8ea6026
Author: Gerd Aschemann <[email protected]>
AuthorDate: Sun Jun 14 14:57:38 2026 +0200

    WarnChecksumPolicy: proceed on no checksums (#1922)
    
    Override AbstractChecksumPolicy.onNoMoreChecksums() in
    WarnChecksumPolicy to log a warning and return instead of
    inheriting the unconditional throw. Brings the policy in
    line with its name: warn on issues but proceed.
    
    FailChecksumPolicy unchanged.
    
    Refs GH-1920.
---
 .../java/org/eclipse/aether/internal/impl/WarnChecksumPolicy.java | 8 ++++++++
 .../org/eclipse/aether/internal/impl/WarnChecksumPolicyTest.java  | 7 +------
 2 files changed, 9 insertions(+), 6 deletions(-)

diff --git 
a/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/WarnChecksumPolicy.java
 
b/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/WarnChecksumPolicy.java
index 0670254d1..f9c47d7d3 100644
--- 
a/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/WarnChecksumPolicy.java
+++ 
b/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/WarnChecksumPolicy.java
@@ -39,4 +39,12 @@ final class WarnChecksumPolicy extends 
AbstractChecksumPolicy {
                 exception);
         return true;
     }
+
+    @Override
+    public void onNoMoreChecksums() {
+        logger.warn(
+                "Could not validate integrity of download from {}{}: no 
checksums available",
+                resource.getRepositoryUrl(),
+                resource.getResourceName());
+    }
 }
diff --git 
a/maven-resolver-impl/src/test/java/org/eclipse/aether/internal/impl/WarnChecksumPolicyTest.java
 
b/maven-resolver-impl/src/test/java/org/eclipse/aether/internal/impl/WarnChecksumPolicyTest.java
index db657b11c..ac8f3764f 100644
--- 
a/maven-resolver-impl/src/test/java/org/eclipse/aether/internal/impl/WarnChecksumPolicyTest.java
+++ 
b/maven-resolver-impl/src/test/java/org/eclipse/aether/internal/impl/WarnChecksumPolicyTest.java
@@ -79,11 +79,6 @@ public class WarnChecksumPolicyTest {
 
     @Test
     void testOnNoMoreChecksums() {
-        try {
-            policy.onNoMoreChecksums();
-            fail("No exception");
-        } catch (ChecksumFailureException e) {
-            assertTrue(e.getMessage().contains("no checksums available"));
-        }
+        assertDoesNotThrow(policy::onNoMoreChecksums);
     }
 }

Reply via email to