@@ -18,7 +18,7 @@ import { spawnSync } from 'child_process'
1818import AdmZip from 'adm-zip'
1919import fetch from '../../common/request'
2020import globals from '../../shared/extensionGlobals'
21- import { CodeTransformPreValidationError , telemetry } from '../../shared/telemetry/telemetry'
21+ import { telemetry } from '../../shared/telemetry/telemetry'
2222import { ToolkitError } from '../../shared/errors'
2323import { codeTransformTelemetryState } from '../../amazonqGumby/telemetry/codeTransformTelemetryState'
2424import { calculateTotalLatency } from '../../amazonqGumby/telemetry/codeTransformTelemetry'
@@ -93,7 +93,7 @@ export async function validateProjectSelection(project: vscode.QuickPickItem) {
9393 vscode . window . showErrorMessage ( CodeWhispererConstants . noSupportedJavaProjectsFoundMessage , { modal : true } )
9494 telemetry . codeTransform_isDoubleClickedToTriggerInvalidProject . emit ( {
9595 codeTransformSessionId : codeTransformTelemetryState . getSessionId ( ) ,
96- codeTransformPreValidationError : 'No Java project found' as CodeTransformPreValidationError ,
96+ codeTransformPreValidationError : 'NoJavaProject' ,
9797 result : MetadataResult . Fail ,
9898 } )
9999 throw new TransformByQJavaProjectNotFound ( )
@@ -107,7 +107,7 @@ export async function validateProjectSelection(project: vscode.QuickPickItem) {
107107 vscode . window . showErrorMessage ( CodeWhispererConstants . noSupportedJavaProjectsFoundMessage , { modal : true } )
108108 telemetry . codeTransform_isDoubleClickedToTriggerInvalidProject . emit ( {
109109 codeTransformSessionId : codeTransformTelemetryState . getSessionId ( ) ,
110- codeTransformPreValidationError : 'No Java project found' as CodeTransformPreValidationError ,
110+ codeTransformPreValidationError : 'NoJavaProject' ,
111111 result : MetadataResult . Fail ,
112112 } )
113113 throw new ToolkitError ( 'Unable to determine Java version' , {
@@ -125,8 +125,7 @@ export async function validateProjectSelection(project: vscode.QuickPickItem) {
125125 vscode . window . showErrorMessage ( CodeWhispererConstants . noSupportedJavaProjectsFoundMessage , { modal : true } )
126126 telemetry . codeTransform_isDoubleClickedToTriggerInvalidProject . emit ( {
127127 codeTransformSessionId : codeTransformTelemetryState . getSessionId ( ) ,
128- codeTransformPreValidationError :
129- 'Project selected is not Java 8 or Java 11' as CodeTransformPreValidationError ,
128+ codeTransformPreValidationError : 'UnsupportedJavaVersion' ,
130129 result : MetadataResult . Fail ,
131130 reason : javaVersion ,
132131 } )
@@ -140,11 +139,18 @@ export async function validateProjectSelection(project: vscode.QuickPickItem) {
140139 if ( buildFile . length < 1 ) {
141140 const buildType = await checkIfGradle ( projectPath ! )
142141 vscode . window . showErrorMessage ( CodeWhispererConstants . noPomXmlFoundMessage , { modal : true } )
142+ if ( buildType === 'Gradle' ) {
143+ telemetry . codeTransform_isDoubleClickedToTriggerInvalidProject . emit ( {
144+ codeTransformSessionId : codeTransformTelemetryState . getSessionId ( ) ,
145+ codeTransformPreValidationError : 'NonMavenProject' ,
146+ result : MetadataResult . Fail ,
147+ reason : buildType ,
148+ } )
149+ }
143150 telemetry . codeTransform_isDoubleClickedToTriggerInvalidProject . emit ( {
144151 codeTransformSessionId : codeTransformTelemetryState . getSessionId ( ) ,
145- codeTransformPreValidationError : 'Only Maven projects supported' as CodeTransformPreValidationError ,
152+ codeTransformPreValidationError : 'NoPom' ,
146153 result : MetadataResult . Fail ,
147- reason : buildType ,
148154 } )
149155 throw new ToolkitError ( 'No valid Maven build file found' , { code : 'CouldNotFindPomXml' } )
150156 }
0 commit comments