diff options
Diffstat (limited to 'ironic_python_agent/api/controllers')
| -rw-r--r-- | ironic_python_agent/api/controllers/v1/base.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/ironic_python_agent/api/controllers/v1/base.py b/ironic_python_agent/api/controllers/v1/base.py index 769f819b..1e834ad8 100644 --- a/ironic_python_agent/api/controllers/v1/base.py +++ b/ironic_python_agent/api/controllers/v1/base.py @@ -26,12 +26,12 @@ class ExceptionType(wtypes.UserType): return value def tobasetype(self, value): - """Turn a RESTError into a dict.""" + """Turn an Exception into a dict.""" return { 'type': value.__class__.__name__, - 'code': value.status_code, - 'message': value.message, - 'details': value.details, + 'code': getattr(value, 'status_code', 500), + 'message': str(value), + 'details': getattr(value, 'details', ''), } frombasetype = tobasetype |
