File tree Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -804,11 +804,17 @@ export class IntegrationService implements Disposable {
804804 ) ,
805805 ] ;
806806
807- // Collect errors
807+ // Collect errors from both rejected promises and fulfilled promises with errors
808808 const errors = [
809- ...filterMap ( results , r =>
810- r . status === 'fulfilled' && r . value ?. error != null ? r . value . error : undefined ,
811- ) ,
809+ ...filterMap ( results , r => {
810+ if ( r . status === 'rejected' ) {
811+ return r . reason instanceof Error ? r . reason : new Error ( String ( r . reason ) ) ;
812+ }
813+ if ( r . status === 'fulfilled' && r . value ?. error != null ) {
814+ return r . value . error ;
815+ }
816+ return undefined ;
817+ } ) ,
812818 ] ;
813819
814820 // Return successful results if we have any, even if some integrations failed
You can’t perform that action at this time.
0 commit comments