Skip to content

Commit 892598f

Browse files
authored
config(amazonq): lower timeout for auto reviews (#5280)
1 parent 1b5369f commit 892598f

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

plugins/amazonq/codewhisperer/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codewhisperer/codescan/sessionconfig/CodeScanSessionConfig.kt

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ import software.aws.toolkits.jetbrains.services.codewhisperer.util.CodeWhisperer
3636
import software.aws.toolkits.jetbrains.services.codewhisperer.util.CodeWhispererConstants.CodeAnalysisScope
3737
import software.aws.toolkits.jetbrains.services.codewhisperer.util.CodeWhispererConstants.DEFAULT_CODE_SCAN_TIMEOUT_IN_SECONDS
3838
import software.aws.toolkits.jetbrains.services.codewhisperer.util.CodeWhispererConstants.DEFAULT_PAYLOAD_LIMIT_IN_BYTES
39+
import software.aws.toolkits.jetbrains.services.codewhisperer.util.CodeWhispererConstants.EXPRESS_SCAN_TIMEOUT_IN_SECONDS
3940
import software.aws.toolkits.jetbrains.services.codewhisperer.util.CodeWhispererConstants.FILE_SCAN_PAYLOAD_SIZE_LIMIT_IN_BYTES
40-
import software.aws.toolkits.jetbrains.services.codewhisperer.util.CodeWhispererConstants.FILE_SCAN_TIMEOUT_IN_SECONDS
4141
import software.aws.toolkits.jetbrains.services.codewhisperer.util.isWithin
4242
import software.aws.toolkits.resources.message
4343
import software.aws.toolkits.telemetry.CodewhispererLanguage
@@ -68,9 +68,11 @@ class CodeScanSessionConfig(
6868
/**
6969
* Timeout for the overall job - "Run Security Scan".
7070
*/
71-
fun overallJobTimeoutInSeconds(): Long = when (scope) {
72-
CodeAnalysisScope.FILE -> FILE_SCAN_TIMEOUT_IN_SECONDS
73-
else -> DEFAULT_CODE_SCAN_TIMEOUT_IN_SECONDS
71+
fun overallJobTimeoutInSeconds(): Long {
72+
if (scope == CodeAnalysisScope.FILE && !initiatedByChat) {
73+
return EXPRESS_SCAN_TIMEOUT_IN_SECONDS
74+
}
75+
return DEFAULT_CODE_SCAN_TIMEOUT_IN_SECONDS
7476
}
7577

7678
fun getPayloadLimitInBytes(): Long = when (scope) {

plugins/amazonq/codewhisperer/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codewhisperer/util/CodeWhispererConstants.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ object CodeWhispererConstants {
7676
const val FILE_SCAN_INITIAL_POLLING_INTERVAL_IN_SECONDS: Long = 10
7777
const val PROJECT_SCAN_INITIAL_POLLING_INTERVAL_IN_SECONDS: Long = 30
7878
const val CODE_SCAN_CREATE_PAYLOAD_TIMEOUT_IN_SECONDS: Long = 10
79-
const val FILE_SCAN_TIMEOUT_IN_SECONDS: Long = 60 * 10 // 10 minutes
79+
const val EXPRESS_SCAN_TIMEOUT_IN_SECONDS: Long = 60
8080
const val FILE_SCAN_PAYLOAD_SIZE_LIMIT_IN_BYTES: Long = 1024 * 200 // 200KB
8181
const val AUTO_SCAN_DEBOUNCE_DELAY_IN_SECONDS: Long = 30
8282
const val CODE_FIX_CREATE_PAYLOAD_TIMEOUT_IN_SECONDS: Long = 10

0 commit comments

Comments
 (0)