下面给出的错误导致 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
但是,两者都是业务需求的一部分,我不能同时使用这两种解决方法。请帮我解决这个问题。