Skip to content

Commit 1ea37cb

Browse files
Merge master into feature/amazonqLSP
2 parents e8b3de7 + 06b3725 commit 1ea37cb

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

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

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,13 @@ import {
3939
SecurityScanTimedOutError,
4040
UploadArtifactToS3Error,
4141
} from '../models/errors'
42-
import { getTelemetryReasonDesc } from '../../shared/errors'
42+
import { getTelemetryReasonDesc, isAwsError } from '../../shared/errors'
4343
import { CodeWhispererSettings } from '../util/codewhispererSettings'
4444
import { detectCommentAboveLine } from '../../shared/utilities/commentUtils'
4545
import { runtimeLanguageContext } from '../util/runtimeLanguageContext'
4646
import { FeatureUseCase } from '../models/constants'
4747
import { UploadTestArtifactToS3Error } from '../../amazonqTest/error'
48+
import { ChatSessionManager } from '../../amazonqTest/chat/storages/chatSession'
4849

4950
export async function listScanResults(
5051
client: DefaultCodeWhispererClient,
@@ -386,6 +387,9 @@ export async function uploadArtifactToS3(
386387
} else {
387388
errorMessage = errorDesc ?? defaultMessage
388389
}
390+
if (isAwsError(error) && featureUseCase === FeatureUseCase.TEST_GENERATION) {
391+
ChatSessionManager.Instance.getSession().startTestGenerationRequestId = error.requestId
392+
}
389393
throw isCodeScan ? new UploadArtifactToS3Error(errorMessage) : new UploadTestArtifactToS3Error(errorMessage)
390394
}
391395
}

0 commit comments

Comments
 (0)