aws / aws-toolkit-vscode

Amazon Q, CodeCatalyst, Local Lambda debug, SAM/CFN syntax, ECS Terminal, AWS resources
https://marketplace.visualstudio.com/items?itemName=AmazonWebServices.amazon-q-vscode
Apache License 2.0
1.49k stars 418 forks source link

unreliable test: "Security scan failed. TypeError: DefaultCodeWhispererClient.createUploadUrl was called uninitialized" #5269

Open justinmk3 opened 3 months ago

justinmk3 commented 3 months ago

The macOS and Windows CI test logs show the following error. Although the error does not cause CI to fail, it indicates a logic issue (either in the test setup, or the application itself) which can lead to hidden problems. Meanwhile, it adds noise to the test logs which hides more important messages and potential probelms.

Security scan failed. TypeError: DefaultCodeWhispererClient.createUploadUrl was called uninitialized.
    at Proxy.<anonymous> (/Users/runner/work/aws-toolkit-vscode/aws-toolkit-vscode/packages/core/src/test/utilities/stubber.ts:48:27)
    at Object.invoke (/Users/runner/work/aws-toolkit-vscode/aws-toolkit-vscode/node_modules/sinon/lib/sinon/behavior.js:177:32)
    at Proxy.functionStub (/Users/runner/work/aws-toolkit-vscode/aws-toolkit-vscode/node_modules/sinon/lib/sinon/stub.js:42:43)
    at Function.invoke (/Users/runner/work/aws-toolkit-vscode/aws-toolkit-vscode/node_modules/sinon/lib/sinon/proxy-invoke.js:50:47)
    at Proxy.DefaultCodeWhispererClient.createUploadUrl (/Users/runner/work/aws-toolkit-vscode/aws-toolkit-vscode/node_modules/sinon/lib/sinon/proxy.js:265:26)
    at getPresignedUrlAndUpload (/Users/runner/work/aws-toolkit-vscode/aws-toolkit-vscode/packages/core/src/codewhisperer/service/securityScanHandler.ts:230:34)
    at startSecurityScan (/Users/runner/work/aws-toolkit-vscode/aws-toolkit-vscode/packages/core/src/codewhisperer/commands/startSecurityScan.ts:156:57)