File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed
packages/core/src/v3/workers Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -1036,11 +1036,17 @@ export class TaskExecutor {
10361036 return { status : "skipped" } ;
10371037 }
10381038
1039+ const taskCatchErrorHook = lifecycleHooks . getTaskCatchErrorHook ( this . task . id ) ;
1040+ const globalCatchErrorHooks = lifecycleHooks . getGlobalCatchErrorHooks ( ) ;
1041+
1042+ if ( globalCatchErrorHooks . length === 0 && ! taskCatchErrorHook ) {
1043+ return { status : "noop" } ;
1044+ }
1045+
10391046 return this . _tracer . startActiveSpan (
10401047 "catchError" ,
10411048 async ( span ) => {
10421049 // Try task-specific catch error hook first
1043- const taskCatchErrorHook = lifecycleHooks . getTaskCatchErrorHook ( this . task . id ) ;
10441050 if ( taskCatchErrorHook ) {
10451051 const result = await taskCatchErrorHook ( {
10461052 payload,
@@ -1060,7 +1066,6 @@ export class TaskExecutor {
10601066 }
10611067
10621068 // Try global catch error hooks in order
1063- const globalCatchErrorHooks = lifecycleHooks . getGlobalCatchErrorHooks ( ) ;
10641069 for ( const hook of globalCatchErrorHooks ) {
10651070 const result = await hook . fn ( {
10661071 payload,
You can’t perform that action at this time.
0 commit comments