diff options
author | Daniel G. Taylor <danielgtaylor@gmail.com> | 2013-10-09 14:19:40 -0700 |
---|---|---|
committer | Daniel G. Taylor <danielgtaylor@gmail.com> | 2013-10-09 14:19:40 -0700 |
commit | 5005178d88ef8e4bbe8c30949ffab46e46a716b0 (patch) | |
tree | 9a726460c3d64e438dada4e66b584aa189058d5f /boto/exception.py | |
parent | 3c56d13f56d4db34ea59eb526e221c1e07728c98 (diff) | |
parent | a00851636307f971b03e72e1ce812cd3242816f3 (diff) | |
download | boto-2.14.0.tar.gz |
Merge branch 'release-2.14.0'2.14.0
Diffstat (limited to 'boto/exception.py')
-rw-r--r-- | boto/exception.py | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/boto/exception.py b/boto/exception.py index 0c871b37..419aac15 100644 --- a/boto/exception.py +++ b/boto/exception.py @@ -76,7 +76,7 @@ class BotoServerError(StandardError): self.body = body or '' self.request_id = None self.error_code = None - self.error_message = None + self._error_message = None self.box_usage = None # Attempt to parse the error response. If body isn't present, @@ -90,16 +90,22 @@ class BotoServerError(StandardError): # in exception. But first, save self.body in self.error_message # because occasionally we get error messages from Eucalyptus # that are just text strings that we want to preserve. - self.error_message = self.body + self.message = self.body self.body = None def __getattr__(self, name): - if name == 'message': - return self.error_message + if name == 'error_message': + return self.message if name == 'code': return self.error_code raise AttributeError + def __setattr__(self, name, value): + if name == 'error_message': + self.message = value + else: + super(BotoServerError, self).__setattr__(name, value) + def __repr__(self): return '%s: %s %s\n%s' % (self.__class__.__name__, self.status, self.reason, self.body) @@ -117,7 +123,7 @@ class BotoServerError(StandardError): elif name == 'Code': self.error_code = value elif name == 'Message': - self.error_message = value + self.message = value elif name == 'BoxUsage': self.box_usage = value return None @@ -125,7 +131,7 @@ class BotoServerError(StandardError): def _cleanupParsedProperties(self): self.request_id = None self.error_code = None - self.error_message = None + self.message = None self.box_usage = None class ConsoleOutput: |