Robot Framework
robot.utils.error.ErrorDetails Class Reference

Object wrapping the last occurred exception. More...

Public Member Functions

def __init__ (self, error=None, full_traceback=True, exclude_robot_traces=EXCLUDE_ROBOT_TRACES)
 

Public Attributes

 error
 

Properties

 message = property
 
 traceback = property
 

Private Member Functions

def _format_message (self, error)
 
def _format_traceback (self, error)
 
def _get_traceback_lines (self, etype, value, tb)
 
def _is_robot_traceback (self, tb)
 
def _remove_robot_traces (self, error)
 
def _suppress_name (self, name, error)
 
def message (self)
 
def traceback (self)
 

Private Attributes

 _exclude_robot_traces
 
 _full_traceback
 
 _message
 
 _traceback
 

Static Private Attributes

 _generic_names
 

Detailed Description

Object wrapping the last occurred exception.

It has attributes `message`, `traceback`, and `error`, where `message` contains
the message with possible generic exception name removed, `traceback` contains
the traceback and `error` contains the original error instance.

Definition at line 51 of file error.py.

Constructor & Destructor Documentation

◆ __init__()

def robot.utils.error.ErrorDetails.__init__ (   self,
  error = None,
  full_traceback = True,
  exclude_robot_traces = EXCLUDE_ROBOT_TRACES 
)

Definition at line 57 of file error.py.

Member Function Documentation

◆ _format_message()

def robot.utils.error.ErrorDetails._format_message (   self,
  error 
)
private

Definition at line 121 of file error.py.

◆ _format_traceback()

def robot.utils.error.ErrorDetails._format_traceback (   self,
  error 
)
private

Definition at line 85 of file error.py.

◆ _get_traceback_lines()

def robot.utils.error.ErrorDetails._get_traceback_lines (   self,
  etype,
  value,
  tb 
)
private

Definition at line 107 of file error.py.

◆ _is_robot_traceback()

def robot.utils.error.ErrorDetails._is_robot_traceback (   self,
  tb 
)
private

Definition at line 103 of file error.py.

◆ _remove_robot_traces()

def robot.utils.error.ErrorDetails._remove_robot_traces (   self,
  error 
)
private

Definition at line 93 of file error.py.

◆ _suppress_name()

def robot.utils.error.ErrorDetails._suppress_name (   self,
  name,
  error 
)
private

Definition at line 133 of file error.py.

◆ message()

def robot.utils.error.ErrorDetails.message (   self)
private

Definition at line 72 of file error.py.

◆ traceback()

def robot.utils.error.ErrorDetails.traceback (   self)
private

Definition at line 80 of file error.py.

Member Data Documentation

◆ _exclude_robot_traces

robot.utils.error.ErrorDetails._exclude_robot_traces
private

Definition at line 65 of file error.py.

◆ _full_traceback

robot.utils.error.ErrorDetails._full_traceback
private

Definition at line 64 of file error.py.

◆ _generic_names

robot.utils.error.ErrorDetails._generic_names
staticprivate

Definition at line 55 of file error.py.

◆ _message

robot.utils.error.ErrorDetails._message
private

Definition at line 66 of file error.py.

◆ _traceback

robot.utils.error.ErrorDetails._traceback
private

Definition at line 67 of file error.py.

◆ error

robot.utils.error.ErrorDetails.error

Definition at line 63 of file error.py.

Property Documentation

◆ message

robot.utils.error.ErrorDetails.message = property
static

Definition at line 70 of file error.py.

◆ traceback

robot.utils.error.ErrorDetails.traceback = property
static

Definition at line 78 of file error.py.


The documentation for this class was generated from the following file: