def __init__(self, *args, **kwargs): k8s_api_exception = check.inst_param( kwargs.pop("k8s_api_exception"), "k8s_api_exception", Exception ) original_exc_info = check.tuple_param(kwargs.pop("original_exc_info"), "original_exc_info") check.invariant(original_exc_info[0] is not None) msg = _add_inner_exception_for_py2(args[0], original_exc_info) super(DagsterK8sUnrecoverableAPIError, self).__init__(msg, *args[1:], **kwargs) self.k8s_api_exception = check.opt_inst_param( k8s_api_exception, "k8s_api_exception", Exception ) self.original_exc_info = original_exc_info
def __init__(self, *args, **kwargs): k8s_api_exception = check.inst_param(kwargs.pop("k8s_api_exception"), "k8s_api_exception", Exception) original_exc_info = check.tuple_param(kwargs.pop("original_exc_info"), "original_exc_info") max_retries = check.int_param(kwargs.pop("max_retries"), "max_retries") check.invariant(original_exc_info[0] is not None) msg = _add_inner_exception_for_py2(args[0], original_exc_info) super(DagsterK8sAPIRetryLimitExceeded, self).__init__( "Retry limit of {max_retries} exceeded: ".format( max_retries=max_retries) + msg, *args[1:], **kwargs) self.k8s_api_exception = check.opt_inst_param(k8s_api_exception, "k8s_api_exception", Exception) self.original_exc_info = original_exc_info