I am facing a problem in requesting ceph radosgw using swift api. Connection is getting closed after reading 512 kb from stream. This problem is only occurring if I send a GET object request with range header.
Here is the request and response: Request---> GET http://rgw.mydomain.com/swift/v1/user_1/test.webm HTTP/1.1 X-Auth-Token: *************** Range: 0- Response---> HTTP/1.1 206 Partial Content Date: Mon, 13 Jan 2014 05:58:34 GMT Server: Apache/2.2.22 (Ubuntu) Content-Range: bytes 0-0/11760217 Accept-Ranges: bytes Last-Modified: Wed, 08 Jan 2014 10:03:33 GMT etag: 836fe9e58b2961c8ff34d7d8fe0fc530 Content-Length: 11760217 Keep-Alive: timeout=5, max=100 Connection: Keep-Alive Content-Type: video/webm Also I can see Content-Range header is incorrect. Is it a knows issue or am I missing something. I'm using HttpClient 4.3.1 (Apache) for making requests and the error it throws is : Exception in thread "main" org.apache.http.ConnectionClosedException: Premature end of Content-Length delimited message body (expected: 11760217; received: 524288 at org.apache.http.impl.io.ContentLengthInputStream.read(ContentLengthInputStream.java:180) at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:137) at TestSwiftAPI.main(TestSwiftAPI.java:51)
_______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com