Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
1.6.1
-
None
Description
jclouds added the "Expect: 100-Continue" to the putBlob API for most blobstores sometime back. Handling of 100-continue differs between JDK6 and JDK7 in that unlike JDK6, JDK7 will expect a response from the server and will only time out IF a read timeout has been set on the underlying HTTP connection [1].
As a result, if applications set Constants.PROPERTY_SO_TIMEOUT and use a blobstore that doesn't properly support the Expect header (i.e., doesn't respond with 100-Continue) on JDK7, the putBlob operation will essentially hang forever.
Specifically, both HPCS and Google Cloud Storage are impacted by this.
Attachments
Issue Links
- is duplicated by
-
JCLOUDS-905 Expect: 100-Continue + SSL = timeout
- Closed
- relates to
-
JCLOUDS-905 Expect: 100-Continue + SSL = timeout
- Closed