Sam Hulick
01/24/2022, 1:31 AMb4fe69cd-99e0-46bc-9c22-dafcaa3f7907 REQUEST dev-microservices-core-cognitoEmailSender [lambda/auth/cognito-email-sender.main] invoked
Unhandled Promise Rejection {"errorType":"Runtime.UnhandledPromiseRejection","errorMessage":"TypeError: Cannot read property 'buildClient' of undefined","reason":"TypeError: Cannot read property 'buildClient' of undefined","promise":{},"stack":["Runtime.UnhandledPromiseRejection: TypeError: Cannot read property 'buildClient' of undefined"," at process.<anonymous> (file:///Volumes/SuperData/Sites/reelcrafter/v2-microservices/node_modules/@serverless-stack/aws-lambda-ric/lib/index.js:34:23)"," at process.emit (events.js:400:28)"," at process.emit (domain.js:475:12)"," at processPromiseRejections (internal/process/promises.js:245:33)"," at processTicksAndRejections (internal/process/task_queues.js:96:32)"]}
Sam Hulick
01/24/2022, 1:35 AMSam Hulick
01/24/2022, 1:36 AMSam Hulick
01/24/2022, 1:41 AM[2022-01-23T19:41:13.263] [DEBUG] client - Invoking local function...
[2022-01-23T19:41:13.267] [DEBUG] client - Triggering {
id: '06a52ecc',
handler: 'lambda/auth/cognito-email-sender.main',
runtime: 'nodejs14.x',
srcPath: 'src',
bundle: {
externalModules: [ 'sharp', 'knex', '@aws-sdk/signature-v4-crt' ],
loader: { '.node': 'binary' },
esbuildConfig: { plugins: 'config/esbuild.js' }
},
root: '/Volumes/SuperData/Sites/reelcrafter/v2-microservices'
}
[2022-01-23T19:41:13.268] [DEBUG] client - Spawning {
command: 'npx',
args: [
'aws-lambda-ric',
'/Volumes/SuperData/Sites/reelcrafter/v2-microservices/.sst/artifacts/06a52ecc/src/lambda/auth/cognito-email-sender.main'
],
env: { AWS_LAMBDA_NODEJS_USE_ALTERNATIVE_CLIENT_1: 'true' }
}
Sam Hulick
01/24/2022, 1:50 AMSam Hulick
01/24/2022, 2:04 AMenableLiveDev: false
, the function works fineFrank
buildClient
in the lambda-ric repo, could it be come from @Sam Hulick’s Lambda code?
{
"errorType": "Runtime.UnhandledPromiseRejection",
"errorMessage": "TypeError: Cannot read property 'buildClient' of undefined",
"reason": "TypeError: Cannot read property 'buildClient' of undefined",
"promise": {},
"stack": [
"Runtime.UnhandledPromiseRejection: TypeError: Cannot read property 'buildClient' of undefined",
" at process.<anonymous> (file:///Volumes/SuperData/Sites/reelcrafter/v2-microservices/node_modules/@serverless-stack/aws-lambda-ric/lib/index.js:34:23)",
" at process.emit (events.js:400:28)",
" at process.emit (domain.js:475:12)",
" at processPromiseRejections (internal/process/promises.js:245:33)",
" at processTicksAndRejections (internal/process/task_queues.js:96:32)"
]
}
thdxr
01/24/2022, 2:39 PMSam Hulick
01/24/2022, 4:10 PMenableLiveDev
is enabledSam Hulick
01/24/2022, 4:11 PMimport b64 from 'base64-js';
import encryptionSdk from '@aws-crypto/client-node';
import { sendEmail } from '~/libs/email';
const { decrypt } = encryptionSdk.buildClient(
encryptionSdk.CommitmentPolicy.REQUIRE_ENCRYPT_ALLOW_DECRYPT
);
Sam Hulick
01/24/2022, 4:11 PMSam Hulick
01/24/2022, 4:46 PM@aws-crypto
package where it doesn’t export modules properly when using sst start
thdxr
01/24/2022, 4:56 PMSam Hulick
01/24/2022, 4:57 PMSam Hulick
01/24/2022, 4:57 PMSam Hulick
01/24/2022, 4:58 PMFrank
Sam Hulick
02/18/2022, 6:14 PMenableLiveDev
disabled on that function since the problem aroseFrank