@@ -242,7 +242,7 @@ export class TestController {
242
242
// eslint-disable-next-line unicorn/no-null
243
243
this.messenger.sendUpdatePromptProgress(data.tabID, null)
244
244
const session = this.sessionStorage.getSession()
245
- const isCancel = data.error.customerFacingMessage === unitTestGenerationCancelMessage
245
+ const isCancel = data.error.uiMessage === unitTestGenerationCancelMessage
246
246
telemetry.amazonq_utgGenerateTests.emit({
247
247
cwsprChatProgrammingLanguage: session.fileLanguage ?? 'plaintext',
248
248
jobId: session.listOfTestGenerationJobId[0], // For RIV, UTG does only one StartTestGeneration API call
@@ -255,17 +255,18 @@ export class TestController {
255
255
artifactsUploadDuration: session.artifactsUploadDuration,
256
256
perfClientLatency: performance.now() - session.testGenerationStartTime,
257
257
result: isCancel ? 'Cancelled' : 'Failed',
258
+ reason: data.error.code,
258
259
reasonDesc: getTelemetryReasonDesc(data.error),
259
260
isSupportedLanguage: true,
260
261
credentialStartUrl: AuthUtil.instance.startUrl,
261
262
httpStatusCode: data.error.statusCode ?? 0, // If status code is 0, need to investigate where this is originating from.
262
263
})
263
264
if (session.stopIteration) {
264
265
// Error from Science
265
- this.messenger.sendMessage(data.error.customerFacingMessage .replaceAll('```', ''), data.tabID, 'answer')
266
+ this.messenger.sendMessage(data.error.uiMessage .replaceAll('```', ''), data.tabID, 'answer')
266
267
} else {
267
268
isCancel
268
- ? this.messenger.sendMessage(data.error.customerFacingMessage , data.tabID, 'answer')
269
+ ? this.messenger.sendMessage(data.error.uiMessage , data.tabID, 'answer')
269
270
: this.sendErrorMessage(data)
270
271
}
271
272
await this.sessionCleanUp()
@@ -274,7 +275,7 @@ export class TestController {
274
275
// Client side error messages
275
276
private sendErrorMessage(data: {
276
277
tabID: string
277
- error: { customerFacingMessage : string; message: string; code: string; statusCode: string }
278
+ error: { uiMessage : string; message: string; code: string; statusCode: string }
278
279
}) {
279
280
const { error, tabID } = data
280
281
@@ -308,7 +309,7 @@ export class TestController {
308
309
}
309
310
} else {
310
311
// other unexpected errors (TODO enumerate all other failure cases)
311
- getLogger().error('Other error message: %s', error.customerFacingMessage )
312
+ getLogger().error('Other error message: %s', error.uiMessage )
312
313
this.messenger.sendErrorMessage('', tabID)
313
314
}
314
315
}
@@ -720,12 +721,7 @@ export class TestController {
720
721
// this.messenger.sendMessage('Accepted', message.tabID, 'prompt')
721
722
telemetry.ui_click.emit({ elementId: 'unitTestGeneration_acceptDiff' })
722
723
getLogger().info(
723
- session.fileLanguage ?? 'plaintext',
724
- session.listOfTestGenerationJobId[0],
725
- session.testGenerationJobGroupName,
726
- 'Succeeded',
727
- AuthUtil.instance.startUrl,
728
- '200'
724
+ `Generated unit tests are accepted for ${session.fileLanguage ?? 'plaintext'} language with jobId: ${session.listOfTestGenerationJobId[0]}, jobGroupName: ${session.testGenerationJobGroupName}, result: Succeeded`
729
725
)
730
726
telemetry.amazonq_utgGenerateTests.emit({
731
727
generatedCount: session.numberOfTestsGenerated,
0 commit comments