Hi, I am trying to upload 400MB large artifact to Artifactory using sonatype-aether (part of Maven 3). The provider is async-http-client. The upload process stops after 10 minutes with the following error:
2011-08-09 05:46:52,762 ["http-bio-8081"-exec-24] [WARN ] (o.a.j.j.ArtifactoryBaseDataStore:564) - Can not insert new record: Read timed out 2011-08-09 05:46:52,763 ["http-bio-8081"-exec-24] [WARN ] (o.a.r.j.StoringRepoMixin:612) - IO error while trying to save resource release-local:com/example/test/1.2.3/test-1.2.3.tgz'': Read timed out The HTTP response I get on client side is 400 - Bad Request. I found another thread with similar problem ( http://forums.jfrog.org/cant-deploy-large-artifacts-td4099163.html) and Noam suggested to look into authentication details. So I digged deeper and found that when we do not use preemptive authentication the upload fails. But it fails for large files only. Here is the code snippet (async-http-client): AsyncHttpClientConfig.Builder config = new AsyncHttpClientConfig.Builder(); config .setRealm( new Realm.RealmBuilder() .setPrincipal("foo") .setPassword("bar") .setUsePreemptiveAuth(false) .build()) .setRequestTimeoutInMs(60 * 60 * 1000); AsyncHttpClient httpClient = new AsyncHttpClient(config.build()); Response response = httpClient.preparePut(" http://myserver.com:8081/artifactory/testing-local/com/example/test/1.2.3/test-1.2.3.tgz ") .setBody(new File("src/test/resources/test-1.2.3.tgz")) .execute() .get(); When I change the preemptive auth to* true*, the upload works. I filed an issue (https://issues.sonatype.org/browse/AETHER-116) to make this setting configurable. However people suggest to discuss that if this is a correct behavior of the artifact repository. Any comments are welcome. Thanks. Michal
------------------------------------------------------------------------------ uberSVN's rich system and user administration capabilities and model configuration take the hassle out of deploying and managing Subversion and the tools developers use with it. Learn more about uberSVN and get a free download at: http://p.sf.net/sfu/wandisco-dev2dev
_______________________________________________ Artifactory-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/artifactory-users
