Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
When cache engine tries to discover existing cache by checksum, it sends get request.
This request is normally getting 404s, because cache is not guaranteed to exist.
It's a normal situation and exception should not be printed in such case as it meaninglessly pollutes logs:
org.apache.maven.wagon.ResourceDoesNotExistException: resource missing at https://my-cache/.../buildinfo.xml, status: 404 Not Found
at org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.fillInputData (AbstractHttpClientWagon.java:1191)
at org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.fillInputData (AbstractHttpClientWagon.java:1140)
at org.apache.maven.wagon.StreamWagon.getInputStream (StreamWagon.java:126)
at org.apache.maven.wagon.StreamWagon.getIfNewerToStream (StreamWagon.java:226)
at org.apache.maven.wagon.StreamWagon.getToStream (StreamWagon.java:262)
at org.eclipse.aether.transport.wagon.WagonTransporter$GetTaskRunner.run (WagonTransporter.java:533)
at org.eclipse.aether.transport.wagon.WagonTransporter.execute (WagonTransporter.java:425)
at org.eclipse.aether.transport.wagon.WagonTransporter.get (WagonTransporter.java:400)
at org.apache.maven.buildcache.RemoteCacheRepositoryImpl.getResourceContent (RemoteCacheRepositoryImpl.java:165)
at org.apache.maven.buildcache.RemoteCacheRepositoryImpl.findBuild (RemoteCacheRepositoryImpl.java:114)
at org.apache.maven.buildcache.LocalCacheRepositoryImpl.findBuild (LocalCacheRepositoryImpl.java:183)
at org.apache.maven.buildcache.CacheControllerImpl.findCachedBuild (CacheControllerImpl.java:212)
at org.apache.maven.buildcache.CacheControllerImpl.findCachedBuild (CacheControllerImpl.java:179)
at org.apache.maven.buildcache.BuildCacheMojosExecutionStrategy.execute (BuildCacheMojosExecutionStrategy.java:114)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:179)
Need to create method similar to RemoteCacheRepositoryImpl#getResourceContent, but getResourceContentQuiet and use it when probing buildinfo.xml. the method should not log exceptions
Attachments
Attachments
Issue Links
- links to