Skip to content

Commit 067ef16

Browse files
authored
Merge branch 'main' into ai_gen
2 parents 35dc2e7 + 881398e commit 067ef16

File tree

4 files changed

+14
-2
lines changed

4 files changed

+14
-2
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"type" : "bugfix",
3+
"description" : "Amazon Q Doc README diff will re-open when the README file is clicked after it has been closed"
4+
}s

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ import software.aws.toolkits.jetbrains.services.codewhisperer.language.programmi
7474
import software.aws.toolkits.jetbrains.services.codewhisperer.telemetry.QFeatureEvent
7575
import software.aws.toolkits.jetbrains.services.codewhisperer.telemetry.broadcastQEvent
7676
import software.aws.toolkits.jetbrains.services.codewhisperer.toolwindow.CodeWhispererCodeReferenceManager
77+
import software.aws.toolkits.jetbrains.services.codewhisperer.util.isWithin
7778
import software.aws.toolkits.jetbrains.services.cwc.ChatConstants
7879
import software.aws.toolkits.jetbrains.services.cwc.clients.chat.model.ChatRequestData
7980
import software.aws.toolkits.jetbrains.services.cwc.clients.chat.model.TriggerType
@@ -1178,7 +1179,7 @@ class CodeTestChatController(
11781179
filePath = activeFile.path,
11791180
fileName = activeFile.name,
11801181
fileLanguage = programmingLanguage,
1181-
fileInWorkspace = activeFile.path.startsWith(projectRoot.path)
1182+
fileInWorkspace = activeFile.isWithin(projectRoot)
11821183
)
11831184
} catch (e: Exception) {
11841185
LOG.debug { "Error checking active file: $e" }

plugins/amazonq/codewhisperer/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codewhisperer/codetest/sessionconfig/CodeTestSessionConfig.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ import software.aws.toolkits.jetbrains.services.codewhisperer.language.programmi
3333
import software.aws.toolkits.jetbrains.services.codewhisperer.util.CodeWhispererConstants.CODE_SCAN_CREATE_PAYLOAD_TIMEOUT_IN_SECONDS
3434
import software.aws.toolkits.jetbrains.services.codewhisperer.util.CodeWhispererConstants.DEFAULT_CODE_SCAN_TIMEOUT_IN_SECONDS
3535
import software.aws.toolkits.jetbrains.services.codewhisperer.util.CodeWhispererConstants.DEFAULT_PAYLOAD_LIMIT_IN_BYTES
36+
import software.aws.toolkits.jetbrains.services.codewhisperer.util.isWithin
3637
import software.aws.toolkits.resources.message
3738
import java.io.File
3839
import java.nio.file.Path
@@ -88,7 +89,10 @@ class CodeTestSessionConfig(
8889
LOG.debug { "Creating payload. File selected as root for the context truncation: ${projectRoot.path}" }
8990

9091
val payloadMetadata: PayloadMetadata = try {
91-
getProjectPayloadMetadata()
92+
when {
93+
!selectedFile.isWithin(projectRoot) -> cannotFindValidFile("Selected file is not within the project")
94+
else -> getProjectPayloadMetadata()
95+
}
9296
} catch (e: Exception) {
9397
val errorMessage = when {
9498
e.message?.contains("Illegal repetition near index") == true -> "Illegal repetition near index"

plugins/amazonq/mynah-ui/src/mynah-ui/ui/connector.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -519,6 +519,9 @@ export class Connector {
519519
case 'codetest':
520520
this.codeTestChatConnector.onFormButtonClick(tabID, messageId ?? '', {id: "utg_view_diff"})
521521
break
522+
case 'doc':
523+
this.docChatConnector.onOpenDiff(tabID, filePath, deleted)
524+
break
522525
}
523526
}
524527

0 commit comments

Comments
 (0)