j d Z ddlZ G d de Z G d de Z G d de Z G d d e ZdS )z/ This module contains custom exception classes Nc @ e Zd ZdZddddededef fdZddZ xZS ) SSAErrorz SSA internal exception class. Adds an 'error' status and stores information about occurred exception. Provides JSON encoded info about occurred exception. errorN)flagextramessager r c t | d| _ || _ || _ || _ d S )Nr )super__init__statusreason extra_data type_flag)selfr r r __class__s N/opt/cloudlinux/venv/lib64/python3.11/site-packages/ssa/internal/exceptions.pyr zSSAError.__init__ s; !!! returnjson strc h | j dk rd| j d}n d| j i}t j | S )Nwarningsuccess)resultr r )r r jsondumps)r msgs r __str__zSSAError.__str__ sE >Y&&#; CC $+C z#r )r r ) __name__ __module____qualname____doc__strdictr r __classcell__)r s @r r r s 5<# c r r c e Zd ZdZdS ) SSAAgentErrorz# SSA Agent exception class Nr r r r! r r r&