首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sentry serverless -无法读取未定义的属性'finish‘

问Sentry serverless -无法读取未定义的属性'finish‘
EN

Stack Overflow用户
提问于 2020-10-20 04:13:51
回答 1查看 519关注 0票数 1

下午好,

哨兵服务可以工作,但我在亚马逊CloudWatch中收到了这样的消息:

我正在使用servelress-webpack来编译我的文件,在其他项目中工作正常。

有人知道会是什么吗?

代码语言:javascript
复制
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)"
    ]
}

我的哨兵档案:

代码语言:javascript
复制
import * as sentry from '@sentry/serverless';

sentry.AWSLambda.init({dsn: 'https://somedsn',
});

export default sentry;

我的lambda文件:

代码语言:javascript
复制
import sentry from '../common/sentry';

const handler = async (event) => {}

exports.handler = sentry.AWSLambda.wrapHandler(handler);

使用webpack-serverless来编译所有的东西。

问题发生在node_modules/@sentry/serverless/esm/awslambda.js上

代码语言:javascript
复制
const transaction = startTransaction({
            name: context.functionName,
            op: 'awslambda.handler',
        });

Line 170: transaction.finish();
EN

回答 1

Stack Overflow用户

发布于 2020-11-04 00:48:10

这是特定版本的Sentry https://github.com/getsentry/sentry-javascript/issues/2984中的错误

在问题得到解决之前,解决方案是降级。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64434531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档