taucmdr.error module¶
TAU Commander error handling.
Only error base classes should be defined here. Error classes should be defined in their appropriate modules.
-
exception
taucmdr.error.ConfigurationError(value, *hints)[source]¶ Bases:
taucmdr.error.ErrorIndicates that TAU Commander cannot succeed with the given parameters.
This is most commonly caused by user error, e.g the user specifies measurement settings that are incompatible with the application.
-
message_fmt= '%(value)s\n\n%(hints)s\nTAU cannot proceed with the given inputs.\nPlease check the configuration for errors or contact %(contact)s for assistance.'¶
-
-
exception
taucmdr.error.Error(value, *hints)[source]¶ Bases:
ExceptionBase class for all errors in TAU Commander.
-
value¶ Some value attached to the error, typically a string but could be anything with a __str__ method.
-
message¶
-
message_fmt= "An unexpected %(typename)s exception was raised:\n\n%(value)s\n\n%(backtrace)s\nThis is a bug in TAU Commander.\nPlease send '%(logfile)s' to %(contact)s for assistance."
-
show_backtrace= False
-
-
exception
taucmdr.error.ExperimentSelectionError(value, *hints)[source]¶ Bases:
taucmdr.error.ConfigurationErrorIndicates an error while selecting an experiment.
-
exception
taucmdr.error.ImmutableRecordError(value, *hints)[source]¶ Bases:
taucmdr.error.ConfigurationErrorIndicates that a data record cannot be modified.
-
exception
taucmdr.error.IncompatibleRecordError(value, *hints)[source]¶ Bases:
taucmdr.error.ConfigurationErrorIndicates that a pair of data records are incompatible.
-
exception
taucmdr.error.InternalError(value, *hints)[source]¶ Bases:
taucmdr.error.ErrorIndicates that an internal error has occurred, i.e. a bug in TAU.
These are bad and really shouldn’t happen.
-
show_backtrace= True¶
-
-
exception
taucmdr.error.ModelError(model, value)[source]¶ Bases:
taucmdr.error.InternalErrorIndicates an error in model data or the model itself.
-
exception
taucmdr.error.ProjectSelectionError(value, *hints)[source]¶ Bases:
taucmdr.error.ConfigurationErrorIndicates an error while selecting a project.
-
exception
taucmdr.error.UniqueAttributeError(model, unique)[source]¶ Bases:
taucmdr.error.ModelErrorIndicates that duplicate values were given for a unique attribute.
-
taucmdr.error.excepthook(etype, value, tb)[source]¶ Exception handler for any uncaught exception (except SystemExit).
Replaces
sys.excepthook.Parameters: - etype – Exception class.
- value – Exception instance.
- tb – Traceback object.
