Open hick opened 7 years ago
这样情况,我遇见过,多次。 目前来看,公众号 推送 模板消息的功能,非常容易导致出现这个问题。 我测试的号,聊天内容不多,很好跟踪。每次这个错误都是公众号推送模板消息就挂了
在 2017-06-23 11:33:55,"Hick" notifications@github.com 写道:
在群里有大概聊可能的原因, 这里也记录下. 还没深究, 建议:
是不是可以配置里加一个开启 debug 模式, 非 debug 模式出现 undefined index 就不用退出程序了 报错可以提示具体出处的代码文件和行数更方便定位和使用者直接解决问题
以下是相关信息, 上传 github 不顺畅就直接贴图片链接了
出错现场: http://10liyintan.com/wiki/_media/pasted:20170623-113513.jpg 非 vbot 自带代码中确认了没有出错的 index : http://10liyintan.com/wiki/_media/pasted:20170623-113536.jpg 根据时间点怀疑是 Emacs 企业号的提示引起的问题 http://10liyintan.com/wiki/_media/pasted:20170623-113544.jpg
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or mute the thread.
建议把消息模板的消息从 message.log 中上传上来,谢谢
Hanson\Vbot\Foundation 的 Kernel.php 中构造函数 $this→bootstrapException() 定义给了 ExceptionHandler.php 处理, 大概看了也没做啥特别的处理, 直接注释掉下面的三行错误处理, 不会 notice 退出了, 进一步的暂时就没跟进了, 有时间再继续
// set_error_handler([$this->vbot->exception, 'handleError']);
// set_exception_handler([$this->vbot->exception, 'handleException']);
// register_shutdown_function([$this->vbot->exception, 'handleShutdown']);
在群里有大概聊可能的原因, 这里也记录下. 还没深究, 建议:
以下是相关信息, 上传 github 不顺畅就直接贴图片链接了