Bugzilla – Full Text Bug Listing
|Summary:||Nimbus EC2 Query API limits HTTP headers to 4k|
|Product:||Nimbus||Reporter:||David LaBissoniere <firstname.lastname@example.org>|
|Component:||EC2 protocols||Assignee:||Tim Freeman <email@example.com>|
|Bug Depends on:|
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.
Made the size configurable for Nimbus 2.4 (RC2) http://github.com/nimbusproject/nimbus/commit/080181c9b9fb48582e28ca8edfd9d022f8e43de0