[ https://issues.apache.org/jira/browse/MBUILDCACHE-32?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17652285#comment-17652285 ]
ASF GitHub Bot commented on MBUILDCACHE-32: ------------------------------------------- AlexanderAshitkin commented on PR #33: URL: https://github.com/apache/maven-build-cache-extension/pull/33#issuecomment-1366070210 > Both should end up in separate commits, otherwise finding git commits introducing regressions is much harder than it should be. Regression will not happen because of the documentation changes. Code change is isolated and fixes the very clear issue. I'm happy to address any issues with documentation and the code. Let's not overcomplicate this simple change. > Do not print exception when probing builds in remote repo > --------------------------------------------------------- > > Key: MBUILDCACHE-32 > URL: https://issues.apache.org/jira/browse/MBUILDCACHE-32 > Project: Maven Build Cache Extension > Issue Type: Bug > Reporter: Alexander Ashitkin > Priority: Major > Labels: pull-request-available > Original Estimate: 24h > Remaining Estimate: 24h > > 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: > {code:java} > 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) > {code} > {{Need to create method similar to > RemoteCacheRepositoryImpl#getResourceContent, but }}{{getResourceContentQuiet > and use it when probing buildinfo.xml. the method should not log exceptions}} -- This message was sent by Atlassian Jira (v8.20.10#820010)