We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent db17849 commit 46f53aeCopy full SHA for 46f53ae
convertapi/exceptions.py
@@ -3,10 +3,13 @@ class BaseError(BaseException):
3
4
class ApiError(BaseError):
5
def __init__(self, result):
6
- super(ApiError, self).__init__(result['Message'])
+ message = result.get('Message', '[message not set]')
7
8
- self.code = result['Code']
9
- self.invalid_parameters = result['InvalidParameters']
+ super(ApiError, self).__init__(message)
+
10
+ self.code = result.get('Code', '')
11
+ self.invalid_parameters = result.get('InvalidParameters', '')
12
13
def __str__(self):
- return "%s Code: %s. %s" % (self.message, self.code, self.invalid_parameters)
14
+ message = "%s Code: %s. %s" % (self.message, self.code, self.invalid_parameters)
15
+ return message.strip()
0 commit comments