下午好,
哨兵服务可以工作,但我在亚马逊CloudWatch中收到了这样的消息:
我正在使用servelress-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();发布于 2020-11-04 00:48:10
这是特定版本的Sentry https://github.com/getsentry/sentry-javascript/issues/2984中的错误
在问题得到解决之前,解决方案是降级。
https://stackoverflow.com/questions/64434531
复制相似问题