File tree Expand file tree Collapse file tree 3 files changed +20
-1
lines changed Expand file tree Collapse file tree 3 files changed +20
-1
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ " trigger.dev " : patch
3
+ ---
4
+
5
+ Output stderr logs on dev worker failure
Original file line number Diff line number Diff line change @@ -670,7 +670,7 @@ function useDev({
670
670
const parsedError = parseNpmInstallError ( e ) ;
671
671
672
672
if ( typeof parsedError === "string" ) {
673
- logger . log ( `${ chalkError ( "X Error:" ) } ${ parsedError } ` ) ;
673
+ logger . log ( `\n ${ chalkError ( "X Error:" ) } ${ parsedError } ` ) ;
674
674
} else {
675
675
switch ( parsedError . type ) {
676
676
case "package-not-found-error" : {
@@ -693,6 +693,15 @@ function useDev({
693
693
}
694
694
}
695
695
}
696
+
697
+ const stderr = backgroundWorker . stderr
698
+ . map ( ( line ) => line . trim ( ) )
699
+ . filter ( ( line ) => line . length > 0 )
700
+ . join ( "\n" ) ;
701
+
702
+ if ( stderr ) {
703
+ logger . log ( `\n${ chalkError ( "X Error logs:" ) } \n${ stderr } ` ) ;
704
+ }
696
705
}
697
706
} ) ;
698
707
} ,
Original file line number Diff line number Diff line change @@ -279,6 +279,7 @@ export class BackgroundWorker {
279
279
280
280
public tasks : Array < TaskMetadataWithFilePath > = [ ] ;
281
281
public metadata : BackgroundWorkerProperties | undefined ;
282
+ public stderr : Array < string > = [ ] ;
282
283
283
284
_taskRunProcesses : Map < string , TaskRunProcess > = new Map ( ) ;
284
285
private _taskRunProcessesBeingKilled : Set < number > = new Set ( ) ;
@@ -406,6 +407,10 @@ export class BackgroundWorker {
406
407
child . stdout ?. on ( "data" , ( data ) => {
407
408
logger . log ( data . toString ( ) ) ;
408
409
} ) ;
410
+
411
+ child . stderr ?. on ( "data" , ( data ) => {
412
+ this . stderr . push ( data . toString ( ) ) ;
413
+ } ) ;
409
414
} ) ;
410
415
411
416
this . _initialized = true ;
You can’t perform that action at this time.
0 commit comments