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)
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: ing:New I/O server worker #1-4] ERROR java.lang. ArrayIndexOutOf BoundsException : 1 ArrayIndexOutOf BoundsException : 1 ws.handlers. WalrusRESTBindi ng.parseExtende dHeaders( WalrusRESTBindi ng.java: 730) ws.handlers. WalrusRESTBindi ng.getOperation (WalrusRESTBind ing.java: 580) ws.handlers. WalrusRESTBindi ng.bind( WalrusRESTBindi ng.java: 285) ws.handlers. WalrusRESTBindi ng.incomingMess age(WalrusRESTB inding. java:180) ws.handlers. WalrusRESTBindi ng.handleUpstre am(WalrusRESTBi nding.java: 158)
14:59:12 [WalrusRESTBind
java.lang.
at com.eucalyptus.
at com.eucalyptus.
at com.eucalyptus.
at com.eucalyptus.
at com.eucalyptus.