diff --git a/common/djangoapps/util/monitoring.py b/common/djangoapps/util/monitoring.py index 2980453ed1..fa79e9f429 100644 --- a/common/djangoapps/util/monitoring.py +++ b/common/djangoapps/util/monitoring.py @@ -11,16 +11,17 @@ def monitor_import_failure(course_key, import_step, message=None, exception=None message (str): any particular message to add exception: Exception object """ - exception_module = getattr(exception, '__module__', '') - separator = '.' if exception_module else '' - module_and_class = f'{exception_module}{separator}{exception.__class__.__name__}' - exc_message = str(exception) - set_custom_attribute('course_import_failure', import_step) set_custom_attributes_for_course_key(course_key) + if message: set_custom_attribute('course_import_failure_message', message) if exception is not None: + exception_module = getattr(exception, '__module__', '') + separator = '.' if exception_module else '' + module_and_class = f'{exception_module}{separator}{exception.__class__.__name__}' + exc_message = str(exception) + set_custom_attribute('course_import_failure_error_class', module_and_class) set_custom_attribute('course_import_failure_error_message', exc_message)