From 824fc078f57e0efb9d37c26161b9ca6f04ab9214 Mon Sep 17 00:00:00 2001 From: Aidan Ton Date: Wed, 26 Mar 2025 10:34:04 -0700 Subject: [PATCH] /review: set programmingLanguage to Plaintext if language is unknown --- .../bugfix-a9690f2d-611f-45f6-82d1-c3a9e17a6b6b.json | 4 ++++ .../codewhisperer/codescan/CodeWhispererCodeScanSession.kt | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 .changes/next-release/bugfix-a9690f2d-611f-45f6-82d1-c3a9e17a6b6b.json diff --git a/.changes/next-release/bugfix-a9690f2d-611f-45f6-82d1-c3a9e17a6b6b.json b/.changes/next-release/bugfix-a9690f2d-611f-45f6-82d1-c3a9e17a6b6b.json new file mode 100644 index 00000000000..00c58fd47c1 --- /dev/null +++ b/.changes/next-release/bugfix-a9690f2d-611f-45f6-82d1-c3a9e17a6b6b.json @@ -0,0 +1,4 @@ +{ + "type" : "bugfix", + "description" : "/review: set programmingLanguage to Plaintext if language is unknown" +} \ No newline at end of file diff --git a/plugins/amazonq/codewhisperer/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codewhisperer/codescan/CodeWhispererCodeScanSession.kt b/plugins/amazonq/codewhisperer/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codewhisperer/codescan/CodeWhispererCodeScanSession.kt index c0f9c2b01ec..0a7bb0aea62 100644 --- a/plugins/amazonq/codewhisperer/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codewhisperer/codescan/CodeWhispererCodeScanSession.kt +++ b/plugins/amazonq/codewhisperer/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codewhisperer/codescan/CodeWhispererCodeScanSession.kt @@ -264,7 +264,11 @@ class CodeWhispererCodeScanSession(val sessionContext: CodeScanSessionContext) { return clientAdaptor.createCodeScan( StartCodeAnalysisRequest.builder() .clientToken(clientToken.toString()) - .programmingLanguage { it.languageName(language) } + .programmingLanguage { + it.languageName( + if (language == CodewhispererLanguage.Unknown.toString()) CodewhispererLanguage.Plaintext.toString() else language + ) + } .artifacts(artifactsMap) .scope(scope.value) .codeScanName(codeScanName)