@@ -13,8 +13,8 @@ import software.amazon.awssdk.services.codewhispererruntime.model.ValidationExce
13
13
import software.amazon.awssdk.services.codewhispererstreaming.model.CodeWhispererStreamingException
14
14
import software.amazon.awssdk.services.codewhispererstreaming.model.ThrottlingException
15
15
import software.aws.toolkits.core.utils.debug
16
- import software.aws.toolkits.core.utils.error
17
16
import software.aws.toolkits.core.utils.getLogger
17
+ import software.aws.toolkits.core.utils.warn
18
18
import software.aws.toolkits.jetbrains.services.amazonqFeatureDev.CodeIterationLimitError
19
19
import software.aws.toolkits.jetbrains.services.amazonqFeatureDev.ContentLengthError
20
20
import software.aws.toolkits.jetbrains.services.amazonqFeatureDev.FEATURE_NAME
@@ -43,12 +43,12 @@ fun createConversation(proxyClient: FeatureDevClient): String {
43
43
44
44
return conversationId
45
45
} catch (e: Exception ) {
46
- logger.error (e) { " $FEATURE_NAME : Failed to start conversation: ${e.message} " }
46
+ logger.warn (e) { " $FEATURE_NAME : Failed to start conversation: ${e.message} " }
47
47
48
48
var errMssg = e.message
49
49
if (e is CodeWhispererRuntimeException ) {
50
50
errMssg = e.awsErrorDetails().errorMessage()
51
- logger.error (e) { " Start conversation failed for request: ${e.requestId()} " }
51
+ logger.warn (e) { " Start conversation failed for request: ${e.requestId()} " }
52
52
}
53
53
apiError(errMssg, e.cause)
54
54
}
@@ -68,12 +68,12 @@ fun createUploadUrl(proxyClient: FeatureDevClient, conversationId: String, conte
68
68
}
69
69
return uploadUrlResponse
70
70
} catch (e: Exception ) {
71
- logger.error (e) { " $FEATURE_NAME : Failed to generate presigned url: ${e.message} " }
71
+ logger.warn (e) { " $FEATURE_NAME : Failed to generate presigned url: ${e.message} " }
72
72
73
73
var errMssg = e.message
74
74
if (e is CodeWhispererRuntimeException ) {
75
75
errMssg = e.awsErrorDetails().errorMessage()
76
- logger.error (e) { " Create UploadUrl failed for request: ${e.requestId()} " }
76
+ logger.warn (e) { " Create UploadUrl failed for request: ${e.requestId()} " }
77
77
78
78
if (e is ValidationException && e.message?.contains(" Invalid contentLength" ) == true ) {
79
79
throw ContentLengthError (message(" amazonqFeatureDev.content_length.error_text" ), e.cause)
@@ -107,12 +107,12 @@ suspend fun generatePlan(
107
107
)
108
108
return generatePlanResult
109
109
} catch (e: Exception ) {
110
- logger.error (e) { " $FEATURE_NAME : Failed to execute planning : ${e.message} " }
110
+ logger.warn (e) { " $FEATURE_NAME : Failed to execute planning : ${e.message} " }
111
111
112
112
var errMssg = e.message
113
113
if (e is CodeWhispererStreamingException ) {
114
114
errMssg = e.awsErrorDetails().errorMessage()
115
- logger.error (e) { " Generate plan failed for request: ${e.requestId()} " }
115
+ logger.warn (e) { " Generate plan failed for request: ${e.requestId()} " }
116
116
117
117
if (e is ThrottlingException && e.message?.contains(" limit for number of iterations on an implementation plan" ) == true ) {
118
118
throw PlanIterationLimitError (message(" amazonqFeatureDev.approach_gen.iteration_limit.error_text" ), e.cause)
@@ -135,12 +135,12 @@ fun startTaskAssistCodeGeneration(proxyClient: FeatureDevClient, conversationId:
135
135
logger.debug { " $FEATURE_NAME : Started code generation with requestId: ${startCodeGenerationResponse.responseMetadata().requestId()} " }
136
136
return startCodeGenerationResponse
137
137
} catch (e: Exception ) {
138
- logger.error (e) { " $FEATURE_NAME : Failed to execute startTaskAssistCodeGeneration ${e.message} " }
138
+ logger.warn (e) { " $FEATURE_NAME : Failed to execute startTaskAssistCodeGeneration ${e.message} " }
139
139
140
140
var errMssg = e.message
141
141
if (e is CodeWhispererRuntimeException ) {
142
142
errMssg = e.awsErrorDetails().errorMessage()
143
- logger.error (e) { " StartTaskAssistCodeGeneration failed for request: ${e.requestId()} " }
143
+ logger.warn (e) { " StartTaskAssistCodeGeneration failed for request: ${e.requestId()} " }
144
144
145
145
if (e is software.amazon.awssdk.services.codewhispererruntime.model.ThrottlingException && e.message?.contains(
146
146
" limit for number of iterations on a code generation"
@@ -165,12 +165,12 @@ fun getTaskAssistCodeGeneration(proxyClient: FeatureDevClient, conversationId: S
165
165
}
166
166
return getCodeGenerationResponse
167
167
} catch (e: Exception ) {
168
- logger.error (e) { " $FEATURE_NAME : Failed to execute GetTaskAssistCodeGeneration ${e.message} " }
168
+ logger.warn (e) { " $FEATURE_NAME : Failed to execute GetTaskAssistCodeGeneration ${e.message} " }
169
169
170
170
var errMssg = e.message
171
171
if (e is CodeWhispererRuntimeException ) {
172
172
errMssg = e.awsErrorDetails().errorMessage()
173
- logger.error (e) { " GetTaskAssistCodeGeneration failed for request: ${e.requestId()} " }
173
+ logger.warn (e) { " GetTaskAssistCodeGeneration failed for request: ${e.requestId()} " }
174
174
}
175
175
apiError(errMssg, e.cause)
176
176
}
@@ -182,12 +182,12 @@ suspend fun exportTaskAssistArchiveResult(proxyClient: FeatureDevClient, convers
182
182
exportResponse = proxyClient.exportTaskAssistResultArchive(conversationId)
183
183
logger.debug { " $FEATURE_NAME : Received export task assist result archive response" }
184
184
} catch (e: Exception ) {
185
- logger.error (e) { " $FEATURE_NAME : Failed to export archive result: ${e.message} " }
185
+ logger.warn (e) { " $FEATURE_NAME : Failed to export archive result: ${e.message} " }
186
186
187
187
var errMssg = e.message
188
188
if (e is CodeWhispererStreamingException ) {
189
189
errMssg = e.awsErrorDetails().errorMessage()
190
- logger.error (e) { " ExportTaskAssistArchiveResult failed for request: ${e.requestId()} " }
190
+ logger.warn (e) { " ExportTaskAssistArchiveResult failed for request: ${e.requestId()} " }
191
191
}
192
192
apiError(errMssg, e.cause)
193
193
}
0 commit comments