[ https://issues.apache.org/jira/browse/MRESOLVER-55?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16668644#comment-16668644 ]
gordon cody commented on MRESOLVER-55: -------------------------------------- [~michael-o] There are no errors in our artifactory.log and there is nothing in our artifactory request log except for lines with 200(OK) so I don't think the artifactory is even seeing the request that fails. The errors happen on our CI system when multiple builds are going on so I think it is due to network congestion. Sorry, but I am not sure what you mean by "fully on your side". In the build log just before the connect timeout occurs there is this info: [12:09:36]W: [<ourgid>:<ourartifactid>] FINE: http-outgoing-6 << Content-Length: 40 [12:09:36]W: [<ourgid>:<ourartifactid>] Oct 30, 2018 12:09:36 PM org.apache.maven.wagon.providers.http.httpclient.headers onResponseReceived [12:09:36]W: [<ourgid>:<ourartifactid>] FINE: http-outgoing-6 << Date: Tue, 30 Oct 2018 12:08:42 GMT [12:09:36]W: [<ourgid>:<ourartifactid>] Oct 30, 2018 12:09:36 PM org.apache.maven.wagon.providers.http.httpclient.impl.execchain.MainClientExec execute [12:09:36]W: [<ourgid>:<ourartifactid>] FINE: Connection can be kept alive indefinitely [12:09:36]W: [<ourgid>:<ourartifactid>] Oct 30, 2018 12:09:36 PM org.apache.maven.wagon.providers.http.httpclient.impl.conn.PoolingHttpClientConnectionManager releaseConnection [12:09:36]W: [<ourgid>:<ourartifactid>] FINE: Connection [id: 6][route: \{s}->https://<ourdomain>:<ourport> can be kept alive indefinitely [12:09:36]W: [<ourgid>:<ourartifactid>] Oct 30, 2018 12:09:36 PM org.apache.maven.wagon.providers.http.httpclient.impl.conn.PoolingHttpClientConnectionManager releaseConnection [12:09:36]W: [<ourgid>:<ourartifactid>] FINE: Connection released: [id: 6][route: \{s}->https://<ourdomain>:<ourport>][total kept alive: 3; route allocated: 4 of 20; total allocated: 4 of 40] [12:09:36] : [Step 2/8] [INFO] Downloaded: https://<ourdomain>:<ourport>/<full artifactory path to the jar>.jar (3806 KB at 116.0 KB/sec) [12:10:03]W: [<ourgid>:<ourartifactid>] Oct 30, 2018 12:10:03 PM org.apache.maven.wagon.providers.http.httpclient.impl.conn.DefaultManagedHttpClientConnection shutdown [12:10:03]W: [<ourgid>:<ourartifactid>] FINE: http-outgoing-8: Shutdown connection [12:10:03]W: [<ourgid>:<ourartifactid>] Oct 30, 2018 12:10:03 PM org.apache.maven.wagon.providers.http.httpclient.impl.execchain.MainClientExec abortConnection [12:10:03]W: [<ourgid>:<ourartifactid>] FINE: Connection discarded [12:10:03]W: [<ourgid>:<ourartifactid>] Oct 30, 2018 12:10:03 PM org.apache.maven.wagon.providers.http.httpclient.impl.conn.DefaultManagedHttpClientConnection close [12:10:03]W: [<ourgid>:<ourartifactid>] FINE: http-outgoing-8: Close connection [12:10:03]W: [<ourgid>:<ourartifactid>] Oct 30, 2018 12:10:03 PM org.apache.maven.wagon.providers.http.httpclient.impl.conn.PoolingHttpClientConnectionManager releaseConnection [12:10:03]W: [<ourgid>:<ourartifactid>] FINE: Connection released: [id: 8][route: \{s}->https://<ourdomain>:<ourport>][total kept alive: 3; route allocated: 3 of 20; total allocated: 3 of 40] [12:10:11] : [Step 2/8] [Maven Watcher] [12:10:11]E: [Step 2/8] Failed to execute goal on project <our project>: Could not resolve dependencies for project <ourgid>:<ourartifactid>:pom:<version>: Could not transfer artifact <somegid>:<someartifactid>:jar:<someversion> from/to <our repository name> (https://<ourdomain>:<ourport>/<our repository>): Connect to <ourdomain>:<ourport> [<ourdomain>/<our IP>] failed: connect timed out The settings.xml contains the following: <httpConfiguration> <all> <connectionTimeout>60000</connectionTimeout> <readTimeout>60000</readTimeout> <usePreemptive>true</usePreemptive> </all> </httpConfiguration> I dont see anything in the build log showing +any+ retries for connect. > Artifact download failures > -------------------------- > > Key: MRESOLVER-55 > URL: https://issues.apache.org/jira/browse/MRESOLVER-55 > Project: Maven Resolver > Issue Type: Bug > Components: resolver > Affects Versions: Maven Artifact Resolver 1.1.1 > Environment: Windows, Ubuntu > Reporter: Lasse Westh-Nielsen > Priority: Major > Fix For: waiting-for-feedback > > > Hey, > We often run Maven builds of [https://github.com/neo4j/neo4j] on machines > with cold caches/ empty ~/.m2/repository folders. > There are rather a lot of dependencies to download, so even though the > failure rate of individual artifact downloads is small, at our scale it > causes significant build failures. > I am working on seeding caches. Separately though it would be great to be > able to configure retries and timeouts for dependency downloads - optimise > for build throughput rather than latency as it were. > How do I do that? I can't find it documented anywhere, and trying to browse > "wagon" source code got me nowhere. > Regards, > Lasse > -- This message was sent by Atlassian JIRA (v7.6.3#76005)