Skip to content

Commit e14fe1c

Browse files
committed
🎯 feat: update raise error on trigger stage process.
1 parent fc0901e commit e14fe1c

7 files changed

Lines changed: 461 additions & 295 deletions

File tree

src/ddeutil/workflow/errors.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,9 +85,14 @@ class BaseError(Exception):
8585
for debugging purposes.
8686
8787
Attributes:
88-
refs: Optional reference identifier for error correlation
89-
context: Additional context data related to the error
90-
params: Parameter data that was being processed when error occurred
88+
refs (str | int, default None): Optional reference identifier for error
89+
correlation
90+
context (DictData, default None): Additional context data related to the
91+
error
92+
params (DictData, default None): Parameter data that was being processed
93+
when error occurred
94+
allow_traceback (bool, default True): A flag for printing traceback
95+
after it catch this object.
9196
9297
Example:
9398
>>> try:
@@ -105,11 +110,13 @@ def __init__(
105110
refs: Optional[StrOrInt] = None,
106111
context: Optional[DictData] = None,
107112
params: Optional[DictData] = None,
113+
allow_traceback: bool = True,
108114
) -> None:
109115
super().__init__(message)
110116
self.refs: Optional[str] = refs
111117
self.context: DictData = context or {}
112118
self.params: DictData = params or {}
119+
self.allow_traceback: bool = allow_traceback
113120

114121
@overload
115122
def to_dict(

0 commit comments

Comments
 (0)