chatrbot / wechaty-puppet-simplepad-demo

Demo for simplepad
Apache License 2.0
0 stars 0 forks source link

throw new Error(`找不到好友信息的原始数据: ${friendshipId}`); #4

Closed forconz closed 2 years ago

forconz commented 2 years ago

E:\Test\simplepad\wechaty-puppet-simplepad-demo\node_modules\wechaty-puppet-simplepad\dist\puppet-simplepad.js:456 throw new Error(找不到好友信息的原始数据: ${friendshipId}); ^ Error: 找不到好友信息的原始数据: 3343865025745389020 at PuppetSimplePad. (E:\Test\simplepad\wechaty-puppet-simplepad-demo\node_modules\wechaty-puppet-simplepad\dist\puppet-simplepad.js:456:23) at Generator.next () at fulfilled (E:\Test\simplepad\wechaty-puppet-simplepad-demo\node_modules\wechaty-puppet-simplepad\dist\puppet-simplepad.js:5:58) PS E:\Test\simplepad\wechaty-puppet-simplepad-demo>

跑了一晚上,抛异常退出来了。 找不到原始数据,不应该抛异常吧?我自己打了try都不好使

forconz commented 2 years ago

收到好友申请 A方梅 我是群聊“郑州进出口物流朋友圈”的A方梅 E:\Test\simplepad\wechaty-puppet-simplepad-demo\node_modules\wechaty-puppet-simplepad\dist\puppet-simplepad.js:456 throw new Error(找不到好友信息的原始数据: ${friendshipId}); ^ Error: 找不到好友信息的原始数据: 6313600303505061917 at PuppetSimplePad. (E:\Test\simplepad\wechaty-puppet-simplepad-demo\node_modules\wechaty-puppet-simplepad\dist\puppet-simplepad.js:456:23) at Generator.next () at fulfilled (E:\Test\simplepad\wechaty-puppet-simplepad-demo\node_modules\wechaty-puppet-simplepad\dist\puppet-simplepad.js:5:58)

今天又是这个bug退出了,能解决一下么?

chatrbot commented 2 years ago

稍等 我进行下测试

chatrbot commented 2 years ago

这个错误在正常运行情况下是不应该出现的,在你业务层无法捕捉,报错的方法是在wecahty中调用. 你可以尝试在代码中添加一个进程事件的监听再观察下这个错误情况.这样应该不会导致进程退出了.

process.on('unhandledRejection', (err) => {
    // console.error('Some unhandle error',err)
})
forconz commented 2 years ago

进程不退出,bot会退出吧?

forconz commented 2 years ago

Wechaty 实例会退出吗?

chatrbot commented 2 years ago

@forconz 加了这个之后应该不会退出,可以尝试下. 实例肯定不会退出的,这个只是上层逻辑.

chatrbot commented 2 years ago

这边先关闭了 有问题新开个好了