{"record":{"id":"734fe3c6b34f8323","repo":"apache/maven","slug":"checksum-failed-ignoring","errorCode":null,"errorMessage":"*** CHECKSUM FAILED - {} - IGNORING","messagePattern":"\\*\\*\\* CHECKSUM FAILED - (.+?) - IGNORING","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"compat/maven-compat/src/main/java/org/apache/maven/repository/legacy/DefaultWagonManager.java","lineNumber":603,"sourceCode":"    }\n\n    private ChecksumObserver addChecksumObserver(Wagon wagon, String algorithm) throws TransferFailedException {\n        try {\n            ChecksumObserver checksumObserver = new ChecksumObserver(algorithm);\n            wagon.addTransferListener(checksumObserver);\n            return checksumObserver;\n        } catch (NoSuchAlgorithmException e) {\n            throw new TransferFailedException(\"Unable to add checksum for unsupported algorithm \" + algorithm, e);\n        }\n    }\n\n    private void handleChecksumFailure(String checksumPolicy, String message, Throwable cause)\n            throws ChecksumFailedException {\n        if (ArtifactRepositoryPolicy.CHECKSUM_POLICY_FAIL.equals(checksumPolicy)) {\n            throw new ChecksumFailedException(message, cause);\n        } else if (!ArtifactRepositoryPolicy.CHECKSUM_POLICY_IGNORE.equals(checksumPolicy)) {\n            // warn if it is set to anything other than ignore\n            logger.warn(\"*** CHECKSUM FAILED - \" + message + \" - IGNORING\");\n        }\n        // otherwise it is ignored\n    }\n\n    private void verifyChecksum(\n            ChecksumObserver checksumObserver,\n            File destination,\n            File tempDestination,\n            String remotePath,\n            String checksumFileExtension,\n            Wagon wagon)\n            throws ResourceDoesNotExistException, TransferFailedException, AuthorizationException {\n        try {\n            // grab it first, because it's about to change...\n            String actualChecksum = checksumObserver.getActualChecksum();\n\n            File tempChecksumFile = new File(tempDestination + checksumFileExtension + \".tmp\");\n            tempChecksumFile.deleteOnExit();","sourceCodeStart":585,"sourceCodeEnd":621,"githubUrl":"https://github.com/apache/maven/blob/e4093d4e120eac99d6bdce5ba67cace2f3085c97/compat/maven-compat/src/main/java/org/apache/maven/repository/legacy/DefaultWagonManager.java#L585-L621","documentation":"Error \"*** CHECKSUM FAILED - {} - IGNORING\" thrown in apache/maven.","triggerScenarios":"Thrown at compat/maven-compat/src/main/java/org/apache/maven/repository/legacy/DefaultWagonManager.java:603 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"e4093d4e120eac99d6bdce5ba67cace2f3085c97","analyzedAt":"2026-08-21T22:58:24.034Z","schemaVersion":2},"datasetVersion":"2026-08-21T23:17:16.201Z"}