[ 
https://issues.apache.org/jira/browse/MRESOLVER-236?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tamás Cservenák reassigned MRESOLVER-236:
-----------------------------------------

    Assignee: Tamás Cservenák

> Make it possible to resolve .asc on a 'fail' <checksumPolicy/> respository.
> ---------------------------------------------------------------------------
>
>                 Key: MRESOLVER-236
>                 URL: https://issues.apache.org/jira/browse/MRESOLVER-236
>             Project: Maven Resolver
>          Issue Type: New Feature
>          Components: Resolver
>    Affects Versions: 1.7.3
>            Reporter: Rod Widdowson
>            Assignee: Tamás Cservenák
>            Priority: Minor
>             Fix For: 1.8.0
>
>
> (I'm guessing the resolver version - maven version is 3.8.4).
> We accidently made one of our repositories 
> {{<checksumPolicy>fail</checksumPolicy>}} some time ago and over the weekend 
> an plugin we run started failing.
> After some digging I discovered that the problem was when the code was 
> programmatically trying to resolve a {{jar.asc}} file.  Eventually the code 
> ended up in 
> {code}org.eclipse.aether.internal.impl.Maven2RepositoryLayoutFactory line 196
>         public List<Checksum> getChecksums {
>             if ( isSignature( artifact.getExtension() ) )
>             {
>                 return Collections.emptyList();
>             }
> {code}
> This means that when the resolution hit the correct repository it (silently) 
> failed the checksum check and moved on to the next one, eventually falling 
> off the end of the list and failing to resolve.
> Our work around is to set the {{<checksumPolicy>}} to warn (which is what it 
> used to be).
> 'It would be nice if'
> * The failure was slightly less quiet
> * If it was possible - programmatically or by configuration - to resolve 
> signatures from checksuming repositories.
> I have not dived very deeply into the code - just enough to diagnose why our 
> CI was exploding so spectacularly so I may have missed some trick in which 
> case I apologise for asking for existing function



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to