微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

未处理的拒绝 [TypeError,无法读取未定义的属性“拆分”]

如何解决未处理的拒绝 [TypeError,无法读取未定义的属性“拆分”]

下面给出的错误导致 BotPress v12.21.1 服务器崩溃。它没有提供有关错误的任何其他详细信息。我在 BotPress v12.14.1 中遇到了同样的错误,但它并没有使服务器崩溃。

Launcher Unhandled Rejection [TypeError,Cannot read property 'split' of undefined]
STACK TRACE
TypeError: Cannot read property 'split' of undefined
    at C:\snapshot\build-windows\out\bp\core\telemetry\stats\sdk-stats.js
    at Array.filter (<anonymous>)
    at SDKStats.parseMethods (C:\snapshot\build-windows\out\bp\core\telemetry\stats\sdk-stats.js)
    at SDKStats.parseFile (C:\snapshot\build-windows\out\bp\core\telemetry\stats\sdk-stats.js)

BotPress 服务器重新启动两次后,我收到此错误

Cluster Exceeded the maximum number of automatic server reboot (2). Set the "BP_MAX_SERVER_REBOOT" environment variable to change that

如果我删除使用 Knex 模块的代码,此错误将得到解决

const knex = require('knex')({
      client: 'pg',connection: 'postgres://username:password@host:port/dbname',pool: { min: 0,max: 10 },useNullAsDefault: false,log: {
        warn(message) {
          console.log(message)
        },error(message) {
          console.error(message)
        },deprecate(message) {
          console.log(message)
        },debug(message) {
          console.log(message)
        }
      }
    })

如果我关闭sendUsageStats,它也会解决

"sendUsageStats": true

但是,两者都是业务需求的一部分,我不能同时使用这两种解决方法。请帮我解决这个问题。

解决方法

抱歉在此线程上迟到了一点。我正在浏览 botpress 存储库中的 PR,其中一个 PR 看起来像您 issue 和另一个 PR here

可能会在下一个版本中修复。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?