Comment 1 for bug 729054

Revision history for this message
Gilles Gaillard (gillouxgaillard) wrote :

Also per the same RFC, specifying an incomplete range like:
  Range: bytes=567889-
should be accepted.

Currently it returns a 500 'Internal error' which is reflected in logs by:
14:59:12 [WalrusRESTBinding:New I/O server worker #1-4] ERROR java.lang.ArrayIndexOutOfBoundsException: 1
java.lang.ArrayIndexOutOfBoundsException: 1
 at com.eucalyptus.ws.handlers.WalrusRESTBinding.parseExtendedHeaders(WalrusRESTBinding.java:730)
 at com.eucalyptus.ws.handlers.WalrusRESTBinding.getOperation(WalrusRESTBinding.java:580)
 at com.eucalyptus.ws.handlers.WalrusRESTBinding.bind(WalrusRESTBinding.java:285)
 at com.eucalyptus.ws.handlers.WalrusRESTBinding.incomingMessage(WalrusRESTBinding.java:180)
 at com.eucalyptus.ws.handlers.WalrusRESTBinding.handleUpstream(WalrusRESTBinding.java:158)