-
Bug
-
Resolution: Done
-
Major
-
jboss-fuse-6.3
-
None
-
%
-
Hide
1) add http://www.google.com:81@id=timeout.repo to org.ops4j.pax.url.mvn.repositories in agent which will timeout
2) create profile with artifact which is not contained in any repositoryprofile-create testprofile profile-edit --bundle mvn:youcannot/findme/1.0 testprofile
In case
org.ops4j.pax.url.mvn.socket.connectionTimeout = 5000
3)add profile to root and watch logs. Root will end up with
io.fabric8.common.util.MultiException: Error at io.fabric8.agent.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:93)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:71)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.region.Subsystem.downloadBundles(Subsystem.java:333)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.region.SubsystemResolver.resolve(SubsystemResolver.java:182)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.service.Deployer.deploy(Deployer.java:273)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.service.Agent.provision(Agent.java:366)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.service.Agent.provision(Agent.java:199)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.DeploymentAgent.doUpdate(DeploymentAgent.java:746)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.DeploymentAgent$4.run(DeploymentAgent.java:297)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_65] at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_65] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_65] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_65] at java.lang.Thread.run(Thread.java:745)[:1.8.0_65] Caused by: java.io.IOException: Error downloading mvn:youcannot/findme/1.0 at io.fabric8.agent.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:53)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_65] at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_65] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)[:1.8.0_65] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)[:1.8.0_65] ... 3 more Caused by: java.io.IOException: Error resolving artifact youcannot:findme:jar:1.0: [Could not find artifact youcannot:findme:jar:1.0 in fabric_internal (http://host-172-16-117-246:8181/maven/download/), Could not transfer artifact youcannot:findme:jar:1.0 from/to fake.repo (http://www.google.com:81/): Connect to www.google.com:81 [www.google.com/216.58.219.68, www.google.com/2607:f8b0:4008:804:0:0:0:2004] failed: Network is unreachable, Could not transfer artifact youcannot:findme:jar:1.0 from/to maven.central.repo (http://repo1.maven.org/maven2/): Connect to repo1.maven.org:80 [repo1.maven.org/151.101.32.209] failed: Connection refused, Could not transfer artifact youcannot:findme:jar:1.0 from/to redhat.ga.repo (https://maven.repository.redhat.com/ga/): Connect to maven.repository.redhat.com:443 [maven.repository.redhat.com/104.108.151.147] failed: Connection refused, Could not transfer artifact youcannot:findme:jar:1.0 from/to redhat.ea.repo (https://maven.repository.redhat.com/earlyaccess/all/): Connect to maven.repository.redhat.com:443 [maven.repository.redhat.com/104.108.151.147] failed: Connection refused, Could not transfer artifact youcannot:findme:jar:1.0 from/to fuseearlyaccess (https://repository.jboss.org/nexus/content/groups/ea/): Connect to repository.jboss.org:443 [repository.jboss.org/10.4.129.1] failed: Connection refused] at io.fabric8.maven.url.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:625)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at io.fabric8.maven.url.internal.AetherBasedResolver.resolveFile(AetherBasedResolver.java:557)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at io.fabric8.maven.url.internal.AetherBasedResolver.resolveFile(AetherBasedResolver.java:506)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at io.fabric8.maven.url.internal.AetherBasedResolver.download(AetherBasedResolver.java:476)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at io.fabric8.agent.download.impl.MavenDownloadTask.download(MavenDownloadTask.java:36)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:42)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] ... 7 more Caused by: org.eclipse.aether.resolution.ArtifactResolutionException: Error resolving artifact youcannot:findme:jar:1.0 at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:444) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:246) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:223) at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:294) at io.fabric8.maven.url.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:606)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] ... 12 more
Now increase timeout value to 50 seconds
org.ops4j.pax.url.mvn.socket.connectionTimeout = 50000
4) Create second profile with artifact which cannot be resolved from current repositories
profile-create testprofile2 profile-edit --bundle mvn:unresolvable/artifact/1.0 testprofile2
5) remove testprofile from root
6) add testprofile2 to root and watch logs. You can see that new timeout value is taken into account but root will end up with2016-12-07 05:06:39,337 | WARN | nload-2-thread-1 | WarnChecksumPolicy | 155 - io.fabric8.fabric-maven - 1.2.0.redhat-630211 | Could not validate integrity of download from http://host-172-16-117-246:8181/maven/download/unresolvable/artifact/1.0/artifact-1.0.jar org.eclipse.aether.transfer.ChecksumFailureException: Checksum validation failed, no checksums available at org.eclipse.aether.internal.impl.AbstractChecksumPolicy.onNoMoreChecksums(AbstractChecksumPolicy.java:58)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at org.eclipse.aether.connector.basic.ChecksumValidator.validate(ChecksumValidator.java:98)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at org.eclipse.aether.connector.basic.BasicRepositoryConnector$GetTaskRunner.runTask(BasicRepositoryConnector.java:450)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:350)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at org.eclipse.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:67)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at org.eclipse.aether.connector.basic.BasicRepositoryConnector$DirectExecutor.execute(BasicRepositoryConnector.java:581)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at org.eclipse.aether.connector.basic.BasicRepositoryConnector.get(BasicRepositoryConnector.java:249)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:520)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:421)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:246)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:223)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:294)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at io.fabric8.maven.url.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:606)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at io.fabric8.maven.url.internal.AetherBasedResolver.resolveFile(AetherBasedResolver.java:557)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at io.fabric8.maven.url.internal.AetherBasedResolver.resolveFile(AetherBasedResolver.java:506)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at io.fabric8.maven.url.internal.AetherBasedResolver.download(AetherBasedResolver.java:476)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at io.fabric8.agent.download.impl.MavenDownloadTask.download(MavenDownloadTask.java:36)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:42)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_65] at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_65] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)[:1.8.0_65] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)[:1.8.0_65] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_65] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_65] at java.lang.Thread.run(Thread.java:745)[:1.8.0_65] 2016-12-07 05:06:39,337 | DEBUG | nload-2-thread-1 | EnhancedLocalRepositoryManager | 155 - io.fabric8.fabric-maven - 1.2.0.redhat-630211 | Writing tracking file /home/fuse/jboss-fuse-6.3.0.redhat-208/data/repository-agent/unresolvable/artifact/1.0/_remote.repositories 2016-12-07 05:06:39,338 | DEBUG | nload-2-thread-1 | AetherBasedResolver | 155 - io.fabric8.fabric-maven - 1.2.0.redhat-630211 | Resolved (unresolvable:artifact:jar:1.0) as /home/fuse/jboss-fuse-6.3.0.redhat-208/data/repository-agent/unresolvable/artifact/1.0/artifact-1.0.jar 2016-12-07 05:06:39,338 | DEBUG | nload-2-thread-1 | AetherBasedResolver | 155 - io.fabric8.fabric-maven - 1.2.0.redhat-630211 | Resolved (unresolvable:artifact:jar:1.0) as /home/fuse/jboss-fuse-6.3.0.redhat-208/data/repository-agent/unresolvable/artifact/1.0/artifact-1.0.jar 2016-12-07 05:06:39,338 | ERROR | 5.0.1-1-thread-1 | DeploymentAgent | 175 - io.fabric8.fabric-agent - 1.2.0.redhat-630211 | Unable to update agent io.fabric8.common.util.MultiException: Error at io.fabric8.agent.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:93)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:71)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.region.Subsystem.downloadBundles(Subsystem.java:333)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.region.SubsystemResolver.resolve(SubsystemResolver.java:182)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.service.Deployer.deploy(Deployer.java:273)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.service.Agent.provision(Agent.java:366)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.service.Agent.provision(Agent.java:199)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.DeploymentAgent.doUpdate(DeploymentAgent.java:746)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.DeploymentAgent$4.run(DeploymentAgent.java:297)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_65] at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_65] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_65] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_65] at java.lang.Thread.run(Thread.java:745)[:1.8.0_65] Caused by: java.lang.IllegalArgumentException: Resource mvn:unresolvable/artifact/1.0 does not contain a manifest at io.fabric8.agent.service.MetadataBuilder.getMetadata(MetadataBuilder.java:62)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.region.Subsystem$ResourceBuilderCallback.downloaded(Subsystem.java:447)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.download.impl.MavenDownloadManager$MavenDownloader$1.operationComplete(MavenDownloadManager.java:143)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.download.impl.MavenDownloadManager$MavenDownloader$1.operationComplete(MavenDownloadManager.java:137)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.download.impl.DefaultFuture.notifyListener(DefaultFuture.java:343)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.download.impl.DefaultFuture.notifyListeners(DefaultFuture.java:328)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.download.impl.DefaultFuture.setValue(DefaultFuture.java:254)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.download.impl.AbstractDownloadTask.setFile(AbstractDownloadTask.java:53)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:43)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_65] at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_65] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)[:1.8.0_65] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)[:1.8.0_65] ... 3 more
Maven empty directry structure is created in data/repository (data/repository/unresolvable/articaft/1.0) and any further request for artifact will end up with the same exception.
Show1) add http://www.google.com:81@id=timeout.repo to org.ops4j.pax.url.mvn.repositories in agent which will timeout 2) create profile with artifact which is not contained in any repository profile-create testprofile profile-edit --bundle mvn:youcannot/findme/1.0 testprofile In case org.ops4j.pax.url.mvn.socket.connectionTimeout = 5000 3)add profile to root and watch logs. Root will end up with io.fabric8.common.util.MultiException: Error at io.fabric8.agent.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:93)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:71)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.region.Subsystem.downloadBundles(Subsystem.java:333)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.region.SubsystemResolver.resolve(SubsystemResolver.java:182)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.service.Deployer.deploy(Deployer.java:273)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.service.Agent.provision(Agent.java:366)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.service.Agent.provision(Agent.java:199)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.DeploymentAgent.doUpdate(DeploymentAgent.java:746)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.DeploymentAgent$4.run(DeploymentAgent.java:297)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_65] at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_65] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_65] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_65] at java.lang. Thread .run( Thread .java:745)[:1.8.0_65] Caused by: java.io.IOException: Error downloading mvn:youcannot/findme/1.0 at io.fabric8.agent.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:53)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_65] at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_65] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)[:1.8.0_65] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)[:1.8.0_65] ... 3 more Caused by: java.io.IOException: Error resolving artifact youcannot:findme:jar:1.0: [Could not find artifact youcannot:findme:jar:1.0 in fabric_internal (http: //host-172-16-117-246:8181/maven/download/), Could not transfer artifact youcannot:findme:jar:1.0 from/to fake.repo (http://www.google.com:81/): Connect to www.google.com:81 [www.google.com/216.58.219.68, www.google.com/2607:f8b0:4008:804:0:0:0:2004] failed: Network is unreachable, Could not transfer artifact youcannot:findme:jar:1.0 from/to maven.central.repo (http://repo1.maven.org/maven2/): Connect to repo1.maven.org:80 [repo1.maven.org/151.101.32.209] failed: Connection refused, Could not transfer artifact youcannot:findme:jar:1.0 from/to redhat.ga.repo (https://maven.repository.redhat.com/ga/): Connect to maven.repository.redhat.com:443 [maven.repository.redhat.com/104.108.151.147] failed: Connection refused, Could not transfer artifact youcannot:findme:jar:1.0 from/to redhat.ea.repo (https://maven.repository.redhat.com/earlyaccess/all/): Connect to maven.repository.redhat.com:443 [maven.repository.redhat.com/104.108.151.147] failed: Connection refused, Could not transfer artifact youcannot:findme:jar:1.0 from/to fuseearlyaccess (https://repository.jboss.org/nexus/content/groups/ea/): Connect to repository.jboss.org:443 [repository.jboss.org/10.4.129.1] failed: Connection refused] at io.fabric8.maven.url.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:625)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at io.fabric8.maven.url.internal.AetherBasedResolver.resolveFile(AetherBasedResolver.java:557)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at io.fabric8.maven.url.internal.AetherBasedResolver.resolveFile(AetherBasedResolver.java:506)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at io.fabric8.maven.url.internal.AetherBasedResolver.download(AetherBasedResolver.java:476)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at io.fabric8.agent.download.impl.MavenDownloadTask.download(MavenDownloadTask.java:36)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:42)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] ... 7 more Caused by: org.eclipse.aether.resolution.ArtifactResolutionException: Error resolving artifact youcannot:findme:jar:1.0 at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:444) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:246) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:223) at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:294) at io.fabric8.maven.url.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:606)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] ... 12 more Now increase timeout value to 50 seconds org.ops4j.pax.url.mvn.socket.connectionTimeout = 50000 4) Create second profile with artifact which cannot be resolved from current repositories profile-create testprofile2 profile-edit --bundle mvn:unresolvable/artifact/1.0 testprofile2 5) remove testprofile from root 6) add testprofile2 to root and watch logs. You can see that new timeout value is taken into account but root will end up with 2016-12-07 05:06:39,337 | WARN | nload-2-thread-1 | WarnChecksumPolicy | 155 - io.fabric8.fabric-maven - 1.2.0.redhat-630211 | Could not validate integrity of download from http: //host-172-16-117-246:8181/maven/download/unresolvable/artifact/1.0/artifact-1.0.jar org.eclipse.aether.transfer.ChecksumFailureException: Checksum validation failed, no checksums available at org.eclipse.aether.internal.impl.AbstractChecksumPolicy.onNoMoreChecksums(AbstractChecksumPolicy.java:58)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at org.eclipse.aether.connector.basic.ChecksumValidator.validate(ChecksumValidator.java:98)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at org.eclipse.aether.connector.basic.BasicRepositoryConnector$GetTaskRunner.runTask(BasicRepositoryConnector.java:450)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:350)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at org.eclipse.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:67)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at org.eclipse.aether.connector.basic.BasicRepositoryConnector$DirectExecutor.execute(BasicRepositoryConnector.java:581)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at org.eclipse.aether.connector.basic.BasicRepositoryConnector.get(BasicRepositoryConnector.java:249)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:520)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:421)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:246)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:223)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:294)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at io.fabric8.maven.url.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:606)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at io.fabric8.maven.url.internal.AetherBasedResolver.resolveFile(AetherBasedResolver.java:557)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at io.fabric8.maven.url.internal.AetherBasedResolver.resolveFile(AetherBasedResolver.java:506)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at io.fabric8.maven.url.internal.AetherBasedResolver.download(AetherBasedResolver.java:476)[155:io.fabric8.fabric-maven:1.2.0.redhat-630211] at io.fabric8.agent.download.impl.MavenDownloadTask.download(MavenDownloadTask.java:36)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:42)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_65] at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_65] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)[:1.8.0_65] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)[:1.8.0_65] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_65] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_65] at java.lang. Thread .run( Thread .java:745)[:1.8.0_65] 2016-12-07 05:06:39,337 | DEBUG | nload-2-thread-1 | EnhancedLocalRepositoryManager | 155 - io.fabric8.fabric-maven - 1.2.0.redhat-630211 | Writing tracking file /home/fuse/jboss-fuse-6.3.0.redhat-208/data/repository-agent/unresolvable/artifact/1.0/_remote.repositories 2016-12-07 05:06:39,338 | DEBUG | nload-2-thread-1 | AetherBasedResolver | 155 - io.fabric8.fabric-maven - 1.2.0.redhat-630211 | Resolved (unresolvable:artifact:jar:1.0) as /home/fuse/jboss-fuse-6.3.0.redhat-208/data/repository-agent/unresolvable/artifact/1.0/artifact-1.0.jar 2016-12-07 05:06:39,338 | DEBUG | nload-2-thread-1 | AetherBasedResolver | 155 - io.fabric8.fabric-maven - 1.2.0.redhat-630211 | Resolved (unresolvable:artifact:jar:1.0) as /home/fuse/jboss-fuse-6.3.0.redhat-208/data/repository-agent/unresolvable/artifact/1.0/artifact-1.0.jar 2016-12-07 05:06:39,338 | ERROR | 5.0.1-1-thread-1 | DeploymentAgent | 175 - io.fabric8.fabric-agent - 1.2.0.redhat-630211 | Unable to update agent io.fabric8.common.util.MultiException: Error at io.fabric8.agent.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:93)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:71)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.region.Subsystem.downloadBundles(Subsystem.java:333)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.region.SubsystemResolver.resolve(SubsystemResolver.java:182)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.service.Deployer.deploy(Deployer.java:273)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.service.Agent.provision(Agent.java:366)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.service.Agent.provision(Agent.java:199)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.DeploymentAgent.doUpdate(DeploymentAgent.java:746)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.DeploymentAgent$4.run(DeploymentAgent.java:297)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_65] at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_65] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_65] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_65] at java.lang. Thread .run( Thread .java:745)[:1.8.0_65] Caused by: java.lang.IllegalArgumentException: Resource mvn:unresolvable/artifact/1.0 does not contain a manifest at io.fabric8.agent.service.MetadataBuilder.getMetadata(MetadataBuilder.java:62)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.region.Subsystem$ResourceBuilderCallback.downloaded(Subsystem.java:447)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.download.impl.MavenDownloadManager$MavenDownloader$1.operationComplete(MavenDownloadManager.java:143)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.download.impl.MavenDownloadManager$MavenDownloader$1.operationComplete(MavenDownloadManager.java:137)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.download.impl.DefaultFuture.notifyListener(DefaultFuture.java:343)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.download.impl.DefaultFuture.notifyListeners(DefaultFuture.java:328)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.download.impl.DefaultFuture.setValue(DefaultFuture.java:254)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.download.impl.AbstractDownloadTask.setFile(AbstractDownloadTask.java:53)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at io.fabric8.agent.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:43)[175:io.fabric8.fabric-agent:1.2.0.redhat-630211] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_65] at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_65] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)[:1.8.0_65] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)[:1.8.0_65] ... 3 more Maven empty directry structure is created in data/repository (data/repository/unresolvable/articaft/1.0) and any further request for artifact will end up with the same exception.
Big connection timeout value leads to artifact resolution problems.