0

下面给出的错误导致 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

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

4

1 回答 1

1

对不起,在这个线程上有点晚了。我正在浏览 botpress repo 中的 PR,其中一个 PR 看起来像你发出的,另一个 PR在这里

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

于 2021-07-07T19:23:43.420 回答