Skip to content

Commit 98091d8

Browse files
committed
fix(amazonq): add handling for new limit mechanism
1 parent 2a8fd52 commit 98091d8

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
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 Feature Dev: display limit reached error message"
4+
}

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/util/FeatureDevService.kt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -135,9 +135,11 @@ class FeatureDevService(val proxyClient: FeatureDevClient, val project: Project)
135135
logger.warn(e) { "StartTaskAssistCodeGeneration failed for request: ${e.requestId()}" }
136136

137137
if (e is software.amazon.awssdk.services.codewhispererruntime.model.ServiceQuotaExceededException || (
138-
e is software.amazon.awssdk.services.codewhispererruntime.model.ThrottlingException && e.message?.contains(
139-
"limit for number of iterations on a code generation"
140-
) == true
138+
e is software.amazon.awssdk.services.codewhispererruntime.model.ThrottlingException && (
139+
e.message?.contains(
140+
"limit for number of iterations on a code generation"
141+
) == true || e.message?.contains("StartTaskAssistCodeGeneration reached for this month.") == true
142+
)
141143
)
142144
) {
143145
throw CodeIterationLimitException(operation = FeatureDevOperation.StartTaskAssistCodeGeneration.toString(), desc = null, e.cause)

0 commit comments

Comments
 (0)