@@ -13,6 +13,7 @@ import {
1313import { extLogger } from "./common" ;
1414import { asError , getErrorMessage , getErrorStack } from "./pure/helpers-pure" ;
1515import { telemetryListener } from "./telemetry" ;
16+ import { redactableErrorMessage } from "./pure/errors" ;
1617
1718export class UserCancellationException extends Error {
1819 /**
@@ -128,23 +129,24 @@ export function commandRunner(
128129 try {
129130 return await task ( ...args ) ;
130131 } catch ( e ) {
131- const notificationMessage = `${ getErrorMessage ( e ) || e } (${ commandId } )` ;
132+ const errorMessage = redactableErrorMessage `${
133+ getErrorMessage ( e ) || e
134+ } (${ commandId } )`;
132135 error = asError ( e ) ;
133136 const errorStack = getErrorStack ( e ) ;
134137 if ( e instanceof UserCancellationException ) {
135138 // User has cancelled this action manually
136139 if ( e . silent ) {
137- void extLogger . log ( notificationMessage ) ;
140+ void extLogger . log ( errorMessage . fullMessage ) ;
138141 } else {
139- void showAndLogWarningMessage ( notificationMessage ) ;
142+ void showAndLogWarningMessage ( errorMessage . fullMessage ) ;
140143 }
141144 } else {
142145 // Include the full stack in the error log only.
143146 const fullMessage = errorStack
144- ? `${ notificationMessage } \n${ errorStack } `
145- : notificationMessage ;
146- void showAndLogExceptionWithTelemetry ( error , "command_failed" , {
147- notificationMessage,
147+ ? `${ errorMessage . fullMessage } \n${ errorStack } `
148+ : errorMessage . fullMessage ;
149+ void showAndLogExceptionWithTelemetry ( error , errorMessage , {
148150 fullMessage,
149151 extraTelemetryProperties : {
150152 command : commandId ,
@@ -185,24 +187,27 @@ export function commandRunnerWithProgress<R>(
185187 try {
186188 return await withProgress ( progressOptionsWithDefaults , task , ...args ) ;
187189 } catch ( e ) {
188- const notificationMessage = `${ getErrorMessage ( e ) || e } (${ commandId } )` ;
190+ const errorMessage = redactableErrorMessage `${
191+ getErrorMessage ( e ) || e
192+ } (${ commandId } )`;
189193 error = asError ( e ) ;
190194 const errorStack = getErrorStack ( e ) ;
191195 if ( e instanceof UserCancellationException ) {
192196 // User has cancelled this action manually
193197 if ( e . silent ) {
194- void outputLogger . log ( notificationMessage ) ;
198+ void outputLogger . log ( errorMessage . fullMessage ) ;
195199 } else {
196- void showAndLogWarningMessage ( notificationMessage , { outputLogger } ) ;
200+ void showAndLogWarningMessage ( errorMessage . fullMessage , {
201+ outputLogger,
202+ } ) ;
197203 }
198204 } else {
199205 // Include the full stack in the error log only.
200206 const fullMessage = errorStack
201- ? `${ notificationMessage } \n${ errorStack } `
202- : notificationMessage ;
203- void showAndLogExceptionWithTelemetry ( error , "command_failed" , {
207+ ? `${ errorMessage . fullMessage } \n${ errorStack } `
208+ : errorMessage . fullMessage ;
209+ void showAndLogExceptionWithTelemetry ( error , errorMessage , {
204210 outputLogger,
205- notificationMessage,
206211 fullMessage,
207212 extraTelemetryProperties : {
208213 command : commandId ,
0 commit comments