Skip to content

Commit 4f8a81c

Browse files
committed
Adding statusCode for exportResultArchive API
1 parent 5f3953f commit 4f8a81c

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

packages/core/src/amazonqTest/error.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,12 @@ export class TestGenFailedError extends TestGenError {
7474
}
7575
}
7676
export class ExportResultsArchiveError extends TestGenError {
77-
constructor(error?: string) {
78-
super(error ?? 'Test generation failed', 'ExportResultsArchiveError', '500', techinalErrorCustomerFacingMessage)
77+
constructor(error?: string, statusCode?: string) {
78+
super(
79+
error ?? 'Test generation failed',
80+
'ExportResultsArchiveError',
81+
statusCode ?? '400',
82+
techinalErrorCustomerFacingMessage
83+
)
7984
}
8085
}

packages/core/src/codewhisperer/service/testGenHandler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -297,7 +297,7 @@ export async function downloadResultArchive(
297297
} catch (e: any) {
298298
downloadErrorMessage = (e as Error).message
299299
getLogger().error(`Unit Test Generation: ExportResultArchive error = ${downloadErrorMessage}`)
300-
throw new ExportResultsArchiveError(downloadErrorMessage)
300+
throw new ExportResultsArchiveError(downloadErrorMessage, e.statusCode)
301301
} finally {
302302
cwStreamingClient.destroy()
303303
}

0 commit comments

Comments
 (0)