Skip to content

Commit e0e5a12

Browse files
authored
Adding status field to UTG telemetry events (#5456)
1 parent 246b317 commit e0e5a12

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqCodeTest/CodeWhispererUTGChatManager.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ import software.aws.toolkits.jetbrains.utils.isQConnected
5555
import software.aws.toolkits.resources.message
5656
import software.aws.toolkits.telemetry.AmazonqTelemetry
5757
import software.aws.toolkits.telemetry.MetricResult
58+
import software.aws.toolkits.telemetry.Status
5859
import java.io.ByteArrayInputStream
5960
import java.io.ByteArrayOutputStream
6061
import java.io.File
@@ -583,7 +584,8 @@ class CodeWhispererUTGChatManager(val project: Project, private val cs: Coroutin
583584
artifactsUploadDuration = session.artifactUploadDuration,
584585
buildPayloadBytes = session.srcPayloadSize,
585586
buildZipFileBytes = session.srcZipFileSize,
586-
requestId = session.startTestGenerationRequestId
587+
requestId = session.startTestGenerationRequestId,
588+
status = if (e.message == message("testgen.message.cancelled")) Status.CANCELLED else Status.FAILED,
587589
)
588590
session.isGeneratingTests = false
589591
} finally {

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqCodeTest/controller/CodeTestChatController.kt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ import software.aws.toolkits.telemetry.AmazonqTelemetry
9898
import software.aws.toolkits.telemetry.FeatureId
9999
import software.aws.toolkits.telemetry.InteractionType
100100
import software.aws.toolkits.telemetry.MetricResult
101+
import software.aws.toolkits.telemetry.Status
101102
import software.aws.toolkits.telemetry.UiTelemetry
102103
import java.io.File
103104
import java.nio.file.Files
@@ -310,7 +311,8 @@ class CodeTestChatController(
310311
credentialStartUrl = getStartUrl(project),
311312
result = MetricResult.Succeeded,
312313
perfClientLatency = (Instant.now().toEpochMilli() - session.startTimeOfTestGeneration),
313-
requestId = id
314+
requestId = id,
315+
status = Status.ACCEPTED,
314316
)
315317
}
316318
session.isGeneratingTests = false
@@ -682,7 +684,8 @@ class CodeTestChatController(
682684
artifactsUploadDuration = session.artifactUploadDuration,
683685
buildPayloadBytes = session.srcPayloadSize,
684686
buildZipFileBytes = session.srcZipFileSize,
685-
requestId = session.startTestGenerationRequestId
687+
requestId = session.startTestGenerationRequestId,
688+
status = Status.ACCEPTED,
686689
)
687690
codeTestChatHelper.addAnswer(
688691
CodeTestChatMessageContent(
@@ -878,7 +881,8 @@ class CodeTestChatController(
878881
artifactsUploadDuration = session.artifactUploadDuration,
879882
buildPayloadBytes = session.srcPayloadSize,
880883
buildZipFileBytes = session.srcZipFileSize,
881-
requestId = session.startTestGenerationRequestId
884+
requestId = session.startTestGenerationRequestId,
885+
status = Status.REJECTED,
882886
)
883887
sessionCleanUp(message.tabId)
884888
}

0 commit comments

Comments
 (0)