Skip to content

Commit 2b84748

Browse files
Merge master into feature/sdkv3
2 parents 9f614b0 + a05780a commit 2b84748

File tree

7 files changed

+65
-19
lines changed

7 files changed

+65
-19
lines changed

package-lock.json

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
"skippedTestReport": "ts-node ./scripts/skippedTestReport.ts ./packages/amazonq/test/e2e/"
4242
},
4343
"devDependencies": {
44-
"@aws-toolkits/telemetry": "^1.0.304",
44+
"@aws-toolkits/telemetry": "^1.0.305",
4545
"@playwright/browser-chromium": "^1.43.1",
4646
"@stylistic/eslint-plugin": "^2.11.0",
4747
"@types/he": "^1.2.3",

packages/core/package.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -501,29 +501,29 @@
501501
"@aws-sdk/client-cognito-identity": "<3.696.0",
502502
"@aws-sdk/client-docdb": "<3.696.0",
503503
"@aws-sdk/client-docdb-elastic": "<3.696.0",
504+
"@aws-sdk/client-ec2": "<3.696.0",
505+
"@aws-sdk/client-iam": "<3.696.0",
504506
"@aws-sdk/client-lambda": "<3.696.0",
507+
"@aws-sdk/client-ssm": "<3.696.0",
505508
"@aws-sdk/client-sso": "<3.696.0",
506509
"@aws-sdk/client-sso-oidc": "<3.696.0",
507-
"@aws-sdk/client-ssm": "<3.696.0",
508-
"@aws-sdk/client-ec2": "<3.696.0",
509-
"@aws-sdk/client-iam": "<3.696.0",
510510
"@aws-sdk/credential-provider-env": "<3.696.0",
511511
"@aws-sdk/credential-provider-process": "<3.696.0",
512512
"@aws-sdk/credential-provider-sso": "<3.696.0",
513513
"@aws-sdk/property-provider": "<3.696.0",
514-
"@aws-sdk/smithy-client": "<3.696.0",
515514
"@aws-sdk/protocol-http": "<3.696.0",
515+
"@aws-sdk/smithy-client": "<3.696.0",
516516
"@aws-sdk/util-arn-parser": "<3.696.0",
517-
"@aws/mynah-ui": "^4.23.0",
517+
"@aws/mynah-ui": "^4.23.1",
518518
"@gerhobbelt/gitignore-parser": "^0.2.0-9",
519519
"@iarna/toml": "^2.2.5",
520+
"@smithy/fetch-http-handler": "^3.0.0",
520521
"@smithy/middleware-retry": "^3.0.0",
522+
"@smithy/node-http-handler": "^3.0.0",
521523
"@smithy/protocol-http": "^4.0.0",
522524
"@smithy/service-error-classification": "^3.0.0",
523525
"@smithy/shared-ini-file-loader": "^3.0.0",
524526
"@smithy/util-retry": "^3.0.0",
525-
"@smithy/fetch-http-handler": "^3.0.0",
526-
"@smithy/node-http-handler": "^3.0.0",
527527
"@vscode/debugprotocol": "^1.57.0",
528528
"@zip.js/zip.js": "^2.7.41",
529529
"adm-zip": "^0.5.10",
@@ -539,6 +539,7 @@
539539
"glob": "^10.3.10",
540540
"got": "^11.8.5",
541541
"highlight.js": "^11.9.0",
542+
"http2": "^3.3.6",
542543
"i18n-ts": "^1.0.5",
543544
"immutable": "^4.3.0",
544545
"jose": "5.4.1",
@@ -563,8 +564,7 @@
563564
"winston": "^3.11.0",
564565
"winston-transport": "^4.6.0",
565566
"xml2js": "^0.6.1",
566-
"yaml-cfn": "^0.3.2",
567-
"http2": "^3.3.6"
567+
"yaml-cfn": "^0.3.2"
568568
},
569569
"overrides": {
570570
"webfont": {

packages/core/src/codewhisperer/commands/startSecurityScan.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -263,6 +263,19 @@ export async function startSecurityScan(
263263
scope,
264264
editor
265265
)
266+
for (const issue of securityRecommendationCollection
267+
.flatMap(({ issues }) => issues)
268+
.filter(({ visible, autoDetected }) => visible && !autoDetected)) {
269+
telemetry.codewhisperer_codeScanIssueDetected.emit({
270+
autoDetected: issue.autoDetected,
271+
codewhispererCodeScanJobId: issue.scanJobId,
272+
detectorId: issue.detectorId,
273+
findingId: issue.findingId,
274+
includesFix: issue.suggestedFixes.length > 0,
275+
ruleId: issue.ruleId,
276+
result: 'Succeeded',
277+
})
278+
}
266279
const { total, withFixes } = securityRecommendationCollection.reduce(
267280
(accumulator, current) => ({
268281
total: accumulator.total + current.issues.length,

packages/core/src/codewhispererChat/controllers/chat/controller.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1058,7 +1058,7 @@ export class ChatController {
10581058
) || false
10591059
triggerPayload.documentReferences = []
10601060
if (triggerPayload.useRelevantDocuments && triggerPayload.message) {
1061-
triggerPayload.message = triggerPayload.message.replace(/workspace/, '')
1061+
triggerPayload.message = triggerPayload.message.replace(/@workspace/, '')
10621062
if (CodeWhispererSettings.instance.isLocalIndexEnabled()) {
10631063
const start = performance.now()
10641064
let remainingContextLength = contextMaxLength

packages/core/src/shared/telemetry/vscodeTelemetry.json

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1485,6 +1485,34 @@
14851485
{
14861486
"name": "docdb_addRegion",
14871487
"description": "User clicked on add region command"
1488+
},
1489+
{
1490+
"name": "codewhisperer_codeScanIssueDetected",
1491+
"description": "Called when a code scan issue is returned from the service",
1492+
"metadata": [
1493+
{
1494+
"type": "autoDetected",
1495+
"required": false
1496+
},
1497+
{
1498+
"type": "codewhispererCodeScanJobId",
1499+
"required": false
1500+
},
1501+
{
1502+
"type": "detectorId"
1503+
},
1504+
{
1505+
"type": "findingId"
1506+
},
1507+
{
1508+
"type": "includesFix",
1509+
"required": false
1510+
},
1511+
{
1512+
"type": "ruleId",
1513+
"required": false
1514+
}
1515+
]
14881516
}
14891517
]
14901518
}

packages/core/src/test/codewhisperer/startSecurityScan.test.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -232,6 +232,11 @@ describe('startSecurityScan', function () {
232232
codewhispererCodeScanScope: 'PROJECT',
233233
passive: false,
234234
})
235+
assertTelemetry('codewhisperer_codeScanIssueDetected', {
236+
autoDetected: false,
237+
detectorId: 'detectorId',
238+
findingId: 'findingId',
239+
})
235240
})
236241

237242
it('Should cancel a scan if a newer one has started', async function () {

0 commit comments

Comments
 (0)