diff --git a/lib/galaxy/exceptions/__init__.py b/lib/galaxy/exceptions/__init__.py index d04d650120c..d5335c9034e 100644 --- a/lib/galaxy/exceptions/__init__.py +++ b/lib/galaxy/exceptions/__init__.py @@ -103,10 +103,9 @@ class ToolMissingException(MessageException): status_code = 400 err_code = error_codes.USER_TOOL_MISSING_PROBLEM - @property - def tool_id(self): - if 'tool_id' in self.extra_error_info: - return self.extra_error_info['tool_id'] + def __init__(self, err_msg=None, type="info", tool_id=None, **extra_error_info): + super(ToolMissingException, self).__init__(err_msg, type, **extra_error_info) + self.tool_id = tool_id class RequestParameterInvalidException(MessageException):