MlException Class

The base class for all exceptions raised in AzureML SDK code base. If there is a need to define a custom exception type, that custom exception type should extend from this class.

Inheritance
MlException

Constructor

MlException(message: str, no_personal_data_message: str, *args, target: ErrorTarget = 'Unknown', error_category: ErrorCategory = 'Unknown', **kwargs)

Parameters

message
str
Required

A message describing the error. This is the error message the user will see.

no_personal_data_message
str
Required

The error message without any personal data. This will be pushed to telemetry logs.

target
ErrorTarget
Required

The name of the element that caused the exception to be thrown.

error_category
ErrorCategory
Required

The error category, defaults to Unknown.

error
Exception
Required

The original exception if any.

Keyword-Only Parameters

target
default value: Unknown
error_category
default value: Unknown

Methods

add_note

Exception.add_note(note) – add a note to the exception

raise_with_traceback

Raise the exception with the existing traceback.

Deprecated since version 1.22.0: This method is deprecated as we don't support Python 2 anymore. Use raise/from instead.

with_traceback

Exception.with_traceback(tb) – set self.traceback to tb and return self.

add_note

Exception.add_note(note) – add a note to the exception

add_note()

raise_with_traceback

Raise the exception with the existing traceback.

Deprecated since version 1.22.0: This method is deprecated as we don't support Python 2 anymore. Use raise/from instead.

raise_with_traceback() -> None

with_traceback

Exception.with_traceback(tb) – set self.traceback to tb and return self.

with_traceback()

Attributes

args

error_category

Return the error category.

Returns

The error category.

Return type

no_personal_data_message

Return the error message with no personal data.

Returns

No personal data error message.

Return type

str

target

Return the error target.

Returns

The error target.

Return type