Handle empty return bodies when processing S3 errors.
Michal Ludvig authored on 2012/03/01 09:20:04... | ... |
@@ -44,7 +44,7 @@ class S3Error (S3Exception): |
44 | 44 |
if response.has_key("headers"): |
45 | 45 |
for header in response["headers"]: |
46 | 46 |
debug("HttpHeader: %s: %s" % (header, response["headers"][header])) |
47 |
- if response.has_key("data"): |
|
47 |
+ if response.has_key("data") and response["data"]: |
|
48 | 48 |
tree = getTreeFromXml(response["data"]) |
49 | 49 |
error_node = tree |
50 | 50 |
if not error_node.tag == "Error": |