@@ -269,29 +269,41 @@ export class GumbyController {
269269 }
270270
271271 private async handleLanguageUpgrade ( message : any ) {
272- try {
273- await this . beginTransformation ( message )
274- const validProjects = await this . validateLanguageUpgradeProjects ( message )
275- if ( validProjects . length > 0 ) {
276- this . sessionStorage . getSession ( ) . updateCandidateProjects ( validProjects )
277- await this . messenger . sendLanguageUpgradeProjectPrompt ( validProjects , message . tabID )
278- }
279- } catch ( err : any ) {
280- getLogger ( ) . error ( `Error handling language upgrade: ${ err } ` )
281- }
272+ await telemetry . codeTransform_submitSelection
273+ . run ( async ( ) => {
274+ telemetry . record ( {
275+ codeTransformSessionId : CodeTransformTelemetryState . instance . getSessionId ( ) ,
276+ userChoice : 'language upgrade' ,
277+ } )
278+ await this . beginTransformation ( message )
279+ const validProjects = await this . validateLanguageUpgradeProjects ( message )
280+ if ( validProjects . length > 0 ) {
281+ this . sessionStorage . getSession ( ) . updateCandidateProjects ( validProjects )
282+ await this . messenger . sendLanguageUpgradeProjectPrompt ( validProjects , message . tabID )
283+ }
284+ } )
285+ . catch ( ( err ) => {
286+ getLogger ( ) . error ( `Error handling language upgrade: ${ err } ` )
287+ } )
282288 }
283289
284290 private async handleSQLConversion ( message : any ) {
285- try {
286- await this . beginTransformation ( message )
287- const validProjects = await this . validateSQLConversionProjects ( message )
288- if ( validProjects . length > 0 ) {
289- this . sessionStorage . getSession ( ) . updateCandidateProjects ( validProjects )
290- await this . messenger . sendSelectSQLMetadataFileMessage ( message . tabID )
291- }
292- } catch ( err : any ) {
293- getLogger ( ) . error ( `Error handling SQL conversion: ${ err } ` )
294- }
291+ await telemetry . codeTransform_submitSelection
292+ . run ( async ( ) => {
293+ telemetry . record ( {
294+ codeTransformSessionId : CodeTransformTelemetryState . instance . getSessionId ( ) ,
295+ userChoice : 'sql conversion' ,
296+ } )
297+ await this . beginTransformation ( message )
298+ const validProjects = await this . validateSQLConversionProjects ( message )
299+ if ( validProjects . length > 0 ) {
300+ this . sessionStorage . getSession ( ) . updateCandidateProjects ( validProjects )
301+ await this . messenger . sendSelectSQLMetadataFileMessage ( message . tabID )
302+ }
303+ } )
304+ . catch ( ( err ) => {
305+ getLogger ( ) . error ( `Error handling SQL conversion: ${ err } ` )
306+ } )
295307 }
296308
297309 private async validateLanguageUpgradeProjects ( message : any ) {
0 commit comments