Bug 6992

Summary: Nimbus EC2 Query API limits HTTP headers to 4k
Product: Nimbus Reporter: David LaBissoniere <labisso@uchicago.edu>
Component: EC2 protocolsAssignee: Tim Freeman <tfreeman@mcs.anl.gov>
Status: RESOLVED FIXED    
Severity: normal CC: workspace-dev@globus.org
Priority: P3    
Version: 2.3   
Target Milestone: 2.4   
Hardware: PC   
OS: All   
Bug Depends on:    
Bug Blocks: 6981    

Description From 2010-04-06 10:38:14
Our EC2 Query API implementation is more restrictive about request header sizes
than EC2 itself. This means that some clients may work with EC2 but not Nimbus.

EC2 Query supports requests as either HTTP GET or POST. In GET, the entire
request is in the headers. For RunInstances requests with userdata, these can
be quite large. However, EC2 allows this, so some clients such as libcloud only
support GET operations.

We use Jetty as the HTTP server for Query API. It appears to have configuration
options to support larger header sizes. We should expose these options and set
larger defaults.
------- Comment #1 From 2010-04-30 14:29:17 -------
http://jira.codehaus.org/browse/JETTY-336
------- Comment #2 From 2010-04-30 15:14:42 -------
Made the size configurable for Nimbus 2.4 (RC2)

http://github.com/nimbusproject/nimbus/commit/080181c9b9fb48582e28ca8edfd9d022f8e43de0