-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support timeouts #80
Comments
Seems someone here http://stackoverflow.com/questions/18664482/sardine-attempt-to-override-createdefaultsecuresocketfactory-not-working-as-e had the same problem. No solution unfortunately. I also found this http://svn.alfresco.com/repos/alfresco-open-mirror/desktop-sync/HEAD/src/main/java/com/alfresco/sync/filestore/util/CustomSardineImpl.java which seems to support timeouts. |
… sure it's used wherever we establish connections (including Sardine, but excluding Aether for now) #80
Ok, this should now mostly work. The only thing is Aether because I don't know how to pass that information to it. It has the |
… now that we have a `timeout` field in the class itself (#80)
@quintesse hmmm, it could be some Wagon setting, but no exact idea from my side. |
@alesj You had some contact with the ShrinkWrap people, right? Couldn't you ask them if there is a way? |
@kpiwko @aslakknutsen any idea if there is some timeout support in Aether? |
@alesj there is a request timeout (30min) and connection timeout (10s) in Aether. So it should timeout even with default settings. It should be possible to pass -Daether.connector.connectTimeout and -Daether.connector.requestTimeout as JVM system properties. I can obviously expose this in configureResolver() API, just feature request is needed ;-) |
Thanks @kpiwko . Where would I open that feature request? :) |
@quintesse Any request should go here: https://issues.jboss.org/browse/SHRINKRES . Request timeout is indeed SO_TIMEOUT - https://hc.apache.org/httpclient-3.x/apidocs/org/apache/commons/httpclient/params/HttpConnectionParams.html#SO_TIMEOUT |
(note Aether actually uses HttpClient 4.x, not 3.x) |
Ok thanks! Issue created, see https://issues.jboss.org/browse/SHRINKRES-208 |
We could consider this closed because at least there shouldn't be any places anymore in the code that can cause hangups. But I'll reassign the issue to |
Apparently the Sardine impl does not support timeouts, if I try to publish to an HTTP server which hangs (see ceylon/ceylon-compiler#1364) it will never timeout. We need to find a way to make it timeout.
The text was updated successfully, but these errors were encountered: