33 * Licensed under the MIT License. See License.txt in the project root for license information.
44 *--------------------------------------------------------------------------------------------*/
55
6- import { parseError , type IActionContext } from '@microsoft/vscode-azext-utils' ;
6+ import { maskUserInfo , parseError , type IActionContext } from '@microsoft/vscode-azext-utils' ;
77import { Disposable , workspace , type ConfigurationChangeEvent } from 'vscode' ;
88import { FuncVersion } from '../FuncVersion' ;
99import { ProjectLanguage , TemplateFilter , projectTemplateKeySetting } from '../constants' ;
@@ -237,7 +237,7 @@ export class CentralTemplateProvider implements Disposable {
237237 // This error should be the most actionable to the user, so save it and throw later if cache/backup doesn't work
238238 latestErrorMessage = localize ( 'latestTemplatesError' , 'Failed to get latest templates: {0}' , errorMessage ) ;
239239 ext . outputChannel . appendLog ( latestErrorMessage ) ;
240- context . telemetry . properties . latestTemplatesError = errorMessage ;
240+ context . telemetry . properties . latestTemplatesError = maskUserInfo ( errorMessage , [ ] ) ;
241241 }
242242
243243 // 3. Use the cached templates, even if they don't match latestTemplateVersion
@@ -293,7 +293,7 @@ export class CentralTemplateProvider implements Disposable {
293293 } catch ( error ) {
294294 const errorMessage : string = parseError ( error ) . message ;
295295 ext . outputChannel . appendLog ( localize ( 'cachedTemplatesError' , 'Failed to get cached templates: {0}' , errorMessage ) ) ;
296- context . telemetry . properties . cachedTemplatesError = errorMessage ;
296+ context . telemetry . properties . cachedTemplatesError = maskUserInfo ( errorMessage , [ ] ) ;
297297 }
298298 }
299299
@@ -313,7 +313,7 @@ export class CentralTemplateProvider implements Disposable {
313313 } catch ( error ) {
314314 const errorMessage : string = parseError ( error ) . message ;
315315 ext . outputChannel . appendLog ( localize ( 'backupTemplatesError' , 'Failed to get backup templates: {0}' , errorMessage ) ) ;
316- context . telemetry . properties . backupTemplatesError = errorMessage ;
316+ context . telemetry . properties . backupTemplatesError = maskUserInfo ( errorMessage , [ ] ) ;
317317 }
318318 }
319319
0 commit comments