You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Hudson (Jira)" <ji...@apache.org> on 2022/10/14 15:08:00 UTC

[jira] [Commented] (MINDEXER-171) Support SHA256 and SHA512 HashType

    [ https://issues.apache.org/jira/browse/MINDEXER-171?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17617787#comment-17617787 ] 

Hudson commented on MINDEXER-171:
---------------------------------

Build succeeded in Jenkins: Maven » Maven TLP » maven-indexer » master #67

See https://ci-maven.apache.org/job/Maven/job/maven-box/job/maven-indexer/job/master/67/

> Support SHA256 and SHA512 HashType
> ----------------------------------
>
>                 Key: MINDEXER-171
>                 URL: https://issues.apache.org/jira/browse/MINDEXER-171
>             Project: Maven Indexer
>          Issue Type: Improvement
>            Reporter: Grzegorz Smardzewski
>            Assignee: Tamas Cservenak
>            Priority: Major
>             Fix For: 7.0.0
>
>
> The M2GavCalculator only supports .sha1 and .md5 checksum files. Running it on a repository that has a .sha256 or .sha512 causes an unexpected exception to be thrown.
> {code:java}
> java.io.IOException: Error scanning context reposilite_releases_index: java.lang.IndexOutOfBoundsException: start 55, end 63, length 59
>         at org.apache.maven.index.DefaultNexusIndexer.scan(DefaultNexusIndexer.java:300)
>         at org.apache.maven.index.DefaultNexusIndexer.scan(DefaultNexusIndexer.java:245)
>         at org.apache.maven.index.cli.NexusIndexerCli.index(NexusIndexerCli.java:363)
>         at org.apache.maven.index.cli.NexusIndexerCli.invokePlexusComponent(NexusIndexerCli.java:271)
>         at org.codehaus.plexus.tools.cli.AbstractCli.execute(AbstractCli.java:179)
>         at org.apache.maven.index.cli.NexusIndexerCli.execute(NexusIndexerCli.java:124)
>         at org.codehaus.plexus.tools.cli.AbstractCli.execute(AbstractCli.java:83)
>         at org.apache.maven.index.cli.NexusIndexerCli.execute(NexusIndexerCli.java:137)
>         at org.apache.maven.index.cli.NexusIndexerCli.main(NexusIndexerCli.java:116)
> Caused by: java.lang.IndexOutOfBoundsException: start 82, end 90, length 84
>         at java.base/java.lang.AbstractStringBuilder.checkRange(AbstractStringBuilder.java:1802)
>         at java.base/java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:680)
>         at java.base/java.lang.StringBuilder.append(StringBuilder.java:218)
>         at org.apache.maven.index.artifact.M2GavCalculator.getSnapshotGav(M2GavCalculator.java:189)
>         at org.apache.maven.index.artifact.M2GavCalculator.pathToGav(M2GavCalculator.java:105)
>         at org.apache.maven.index.DefaultArtifactContextProducer.getGavFromPath(DefaultArtifactContextProducer.java:161)
>         at org.apache.maven.index.DefaultArtifactContextProducer.getArtifactContext(DefaultArtifactContextProducer.java:83)
>         at org.apache.maven.index.DefaultScanner.processFile(DefaultScanner.java:109)
>         at org.apache.maven.index.DefaultScanner.scanDirectory(DefaultScanner.java:99)
>         at org.apache.maven.index.DefaultScanner.scanDirectory(DefaultScanner.java:91)
>         at org.apache.maven.index.DefaultScanner.scanDirectory(DefaultScanner.java:91)
>         at org.apache.maven.index.DefaultScanner.scanDirectory(DefaultScanner.java:91)
>         at org.apache.maven.index.DefaultScanner.scanDirectory(DefaultScanner.java:91)
>         at org.apache.maven.index.DefaultScanner.scanDirectory(DefaultScanner.java:91)
>         at org.apache.maven.index.DefaultScanner.scanDirectory(DefaultScanner.java:91)
>         at org.apache.maven.index.DefaultScanner.scanDirectory(DefaultScanner.java:91)
>         at org.apache.maven.index.DefaultScanner.scanDirectory(DefaultScanner.java:91)
>         at org.apache.maven.index.DefaultScanner.scan(DefaultScanner.java:60)
>         at org.apache.maven.index.DefaultNexusIndexer.scan(DefaultNexusIndexer.java:291)
>         ... 8 more {code}
>  
> The file that causes the crash is named:
> {noformat}
> /com/example/artifact/1.0-SNAPSHOT/maven-metadata.xml.sha512{noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)