Browse code

Merge pull request #32 from kellymclaughlin/check-for-empty-error-response-body

Handle empty return bodies when processing S3 errors.

Michal Ludvig authored on 2012/03/01 09:20:04
Showing 1 changed files
... ...
@@ -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":