Skip to content

Commit fc15be8

Browse files
author
David Hasani
committed
fix timeout issue
1 parent a60edff commit fc15be8

File tree

1 file changed

+6
-1
lines changed
  • plugins/amazonq/codetransform/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codemodernizer/utils

1 file changed

+6
-1
lines changed

plugins/amazonq/codetransform/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codemodernizer/utils/CodeTransformApiUtils.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,12 @@ suspend fun processClientInstructions(clientInstructionsPath: Path, jobId: JobId
252252
getLogger<CodeModernizerManager>().info { "ResumeTransformation succeeded for job ${jobId.id}" }
253253
} catch (e: Exception) {
254254
getLogger<CodeModernizerManager>().error { "Upload / resume job failed for job ${jobId.id} and artifact $artifactId: $e" }
255-
throw e
255+
if (e.message?.contains("find a step in desired state:AWAITING_CLIENT_ACTION") == true) {
256+
getLogger<CodeModernizerManager>().info { "Resuming job after server-side timeout" }
257+
CodeModernizerManager.getInstance(project).codeTransformationSession?.resumeTransformation()
258+
} else {
259+
throw e
260+
}
256261
} finally {
257262
uploadZip.deleteRecursively()
258263
copyOfProjectSources.toFile().deleteRecursively()

0 commit comments

Comments
 (0)