Bug #241
econe-server errors are not properly formatted AWS-style XML
Status: | Closed | Start date: | 05/14/2010 | |
---|---|---|---|---|
Priority: | Normal | Due date: | ||
Assignee: | Tino Vázquez | % Done: | 0% | |
Category: | - | |||
Target version: | Release 2.0 | |||
Resolution: | fixed | Pull request: | ||
Affected Versions: |
Description
Apparently econe-server is returning response-bodies that just contain a string when something goes wrong, rather than XML which is parseable by the AWS class from amazon-ec2. AWS doesn't raise particularly informative exceptions when it just can't parse the response properly. This ends up yielding cryptic error messages from the CLI like:
econe-describe-instances: undefined method `elements' for nil:NilClass
An easy fix in econe-server.rb looks something like:
64,66c63
< halt 401, 'Invalid credentials'
---
halt 401, '<Response><Errors><Error><Code>InvalidCredentials</Code><Message>Invalid credentials</Message></Error></Errors><RequestID>0</RequestID></Response>'
Associated revisions
Merge pull request #241 from juanmont/feature-4913
Feature 4913. Keep disks on done and datastore selection removal from vm create/update
History
#1 Updated by Tino Vázquez about 11 years ago
- Assignee set to Tino Vázquez
- Target version set to Release 1.4.2
#2 Updated by Ruben S. Montero about 11 years ago
- Category set to 11
- Status changed from New to Closed
- Target version changed from Release 1.4.2 to Release 2.0
- Resolution set to fixed
Fix available in master.
#3 Updated by Ruben S. Montero about 11 years ago
For reference, the changeset is 23e40d1b19537aa5cdfae49fec3d1bb6c6395c06