Skip to content

Commit 925cb69

Browse files
authored
switch to default model when receiving ResourceNotFoundException (#3941)
1 parent 347cfdc commit 925cb69

File tree

2 files changed

+3
-11
lines changed

2 files changed

+3
-11
lines changed

jetbrains-core/src/software/aws/toolkits/jetbrains/services/codewhisperer/service/CodeWhispererService.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ import software.amazon.awssdk.services.codewhispererruntime.model.GenerateComple
3636
import software.amazon.awssdk.services.codewhispererruntime.model.GenerateCompletionsResponse
3737
import software.amazon.awssdk.services.codewhispererruntime.model.ProgrammingLanguage
3838
import software.amazon.awssdk.services.codewhispererruntime.model.RecommendationsWithReferencesPreference
39+
import software.amazon.awssdk.services.codewhispererruntime.model.ResourceNotFoundException
3940
import software.amazon.awssdk.services.codewhispererruntime.model.SupplementalContext
4041
import software.amazon.awssdk.services.codewhispererruntime.model.ThrottlingException
4142
import software.aws.toolkits.core.utils.debug
@@ -258,8 +259,8 @@ class CodeWhispererService {
258259
val displayMessage: String
259260

260261
if (
261-
CodeWhispererConstants.Customization.customizationNotFoundExceptionPredicate(e) ||
262-
CodeWhispererConstants.Customization.invalidCustomizationExceptionPredicate(e)
262+
CodeWhispererConstants.Customization.invalidCustomizationExceptionPredicate(e) ||
263+
e is ResourceNotFoundException
263264
) {
264265
(e as CodeWhispererRuntimeException)
265266

jetbrains-core/src/software/aws/toolkits/jetbrains/services/codewhisperer/util/CodeWhispererConstants.kt

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,6 @@ object CodeWhispererConstants {
9393
object Customization {
9494
private const val noAccessToCustomizationMessage = "Your account is not authorized to use CodeWhisperer Enterprise."
9595
private const val invalidCustomizationMessage = "You are not authorized to access"
96-
private const val customizationNotFoundMessage = "not found"
9796

9897
val noAccessToCustomizationExceptionPredicate: (e: Exception) -> Boolean = { e ->
9998
if (e !is CodeWhispererRuntimeException) {
@@ -110,14 +109,6 @@ object CodeWhispererConstants {
110109
e is AccessDeniedException && (e.message?.contains(invalidCustomizationMessage, ignoreCase = true) ?: false)
111110
}
112111
}
113-
114-
val customizationNotFoundExceptionPredicate: (e: Exception) -> Boolean = { e ->
115-
if (e !is CodeWhispererRuntimeException) {
116-
false
117-
} else {
118-
e is AccessDeniedException && (e.message?.contains(customizationNotFoundMessage, ignoreCase = true) ?: false)
119-
}
120-
}
121112
}
122113
object CrossFile {
123114
const val CHUNK_SIZE = 60

0 commit comments

Comments
 (0)