【发布时间】:2021-02-02 15:41:56
【问题描述】:
下午好,
哨兵服务有效,但我在 Amazon CloudWatch 中收到此消息:
我正在使用 serverlress-webpack 编译我的文件,在其他项目中工作正常。
有人知道是什么吗?
ERROR Invoke Error
{
"errorType": "TypeError",
"errorMessage": "Cannot read property 'finish' of undefined",
"stack": [
"TypeError: Cannot read property 'finish' of undefined",
" at Runtime.eval [as handler] (webpack://rpc-analise-input/./node_modules/@sentry/serverless/esm/awslambda.js?:216:25)",
" at processTicksAndRejections (internal/process/task_queues.js:97:5)"
]
}
我的哨兵档案:
import * as sentry from '@sentry/serverless';
sentry.AWSLambda.init({dsn: 'https://somedsn',
});
export default sentry;
我的 lambda 文件:
import sentry from '../common/sentry';
const handler = async (event) => {}
exports.handler = sentry.AWSLambda.wrapHandler(handler);
使用 webpack-serverless 编译一切。
问题出现在 node_modules/@sentry/serverless/esm/awslambda.js 上
const transaction = startTransaction({
name: context.functionName,
op: 'awslambda.handler',
});
Line 170: transaction.finish();
【问题讨论】:
标签: javascript node.js amazon-web-services aws-lambda serverless