@@ -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 )
272+ await telemetry . codeTransform_submitSelection . run ( async ( ) => {
273+ telemetry . record ( {
274+ codeTransformSessionId : CodeTransformTelemetryState . instance . getSessionId ( ) ,
275+ userChoice : 'language upgrade' ,
276+ } )
277+ try {
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+ } catch ( err : any ) {
285+ getLogger ( ) . error ( `Error handling language upgrade: ${ err } ` )
278286 }
279- } catch ( err : any ) {
280- getLogger ( ) . error ( `Error handling language upgrade: ${ err } ` )
281- }
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+ await telemetry . codeTransform_submitSelection . run ( async ( ) => {
292+ telemetry . record ( {
293+ codeTransformSessionId : CodeTransformTelemetryState . instance . getSessionId ( ) ,
294+ userChoice : 'sql conversion' ,
295+ } )
296+ try {
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+ } catch ( err : any ) {
304+ getLogger ( ) . error ( `Error handling SQL conversion: ${ err } ` )
291305 }
292- } catch ( err : any ) {
293- getLogger ( ) . error ( `Error handling SQL conversion: ${ err } ` )
294- }
306+ } )
295307 }
296308
297309 private async validateLanguageUpgradeProjects ( message : any ) {
0 commit comments