cancel
Showing results for 
Search instead for 
Did you mean: 

Ranged request via CMIS Atompub

Mauricio_Nagaok
Champ on-the-rise
Champ on-the-rise

I'm trying to issue a ranged request to retrieve a segment (byte range) of a document stored on Nuxeo but it seems Nuxeo's CMIS Atompub request handler doesn't honor the Range HTTP header.

Is it really not implemented or am I doing anything wrong?

Please note that, in the curl output below, even though the HTTP status is correct (206 Partial Content) the following issues could be found in the response:

  • even though I'm requesting the bytes 0 to 10, it returns the whole content (38753 bytes);
  • the Content-Length header seems to be missing;
  • the Content-Range header seems to be missing;
~ ??? curl -v -uAdministrator:Administrator -H Range:bytes=0-10 http://demo.nuxeo.com/nuxeo/atom/cmis/default/content/Logo%20Nuxeo.png\?id\=a89667cd-1c68-43b3-be05-e0fda1e1bff4 | wc --bytes
* Hostname was NOT found in DNS cache
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0*   Trying 212.85.154.85...
* Connected to demo.nuxeo.com (212.85.154.85) port 80 (#0)
* Server auth using Basic with user 'Administrator'
> GET /nuxeo/atom/cmis/default/content/Logo%20Nuxeo.png?id=a89667cd-1c68-43b3-be05-e0fda1e1bff4 HTTP/1.1
> Authorization: Basic QWRtaW5pc3RyYXRvcjpBZG1pbmlzdHJhdG9y
> User-Agent: curl/7.35.0
> Host: demo.nuxeo.com
> Accept: */*
> Range:bytes=0-10
> 
< HTTP/1.1 206 Partial Content
< Date: Wed, 01 Oct 2014 22:28:50 GMT
* Server Apache-Chemistry-OpenCMIS/0.11.0 is not blacklisted
< Server: Apache-Chemistry-OpenCMIS/0.11.0
< X-UA-Compatible: IE=Edge,chrome=1
< Cache-Control: private, max-age=0
< Last-Modified: Tue, 04 Mar 2014 17:05:41 GMT
< ETag: "9311aa4854bbab16a655d8f388d3b855"
< Content-Disposition: attachment; filename*=UTF-8''Logo%20Nuxeo.png
< Content-Type: image/png
< Via: 1.1 demo.nuxeo.com
< Transfer-Encoding: chunked
< 
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0{ [data not shown]
100 38753    0 38753    0     0  32258      0 --:--:--  0:00:01 --:--:-- 32267
* Connection #0 to host demo.nuxeo.com left intact
38753

Edit

I fired the request against demo.nuxeo.com. As of Oct-6-2014, the Nuxeo version at this address is 5.9.5.

1 ACCEPTED ANSWER

Florent_Guillau
World-Class Innovator
World-Class Innovator

You didn't specify which Nuxeo version you're using.

The underlying issue was fixed upstream in OpenCMIS 0.12 by CMIS-814 which we use since NXP-14727, it will be included in Nuxeo 6.0.

View answer in original post

1 REPLY 1

Florent_Guillau
World-Class Innovator
World-Class Innovator

You didn't specify which Nuxeo version you're using.

The underlying issue was fixed upstream in OpenCMIS 0.12 by CMIS-814 which we use since NXP-14727, it will be included in Nuxeo 6.0.

Getting started

Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.