I got the Error Upgrading from 1.10.x to 1.11.x
NodeBB v1.11.1 Copyright (C) 2013-2014 NodeBB Inc.
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it under certain conditions.
For the full license, please visit: http://www.gnu.org/copyleft/gpl.html
Clustering enabled: Spinning up 1 process(es).
2018-12-28T15:08:34.834Z [4568/28933] - info: Initializing NodeBB v1.11.1 http://forum.widora.io
2018-12-28T15:08:37.206Z [4568/28933] - warn: [upgrade/appendPluginScripts] Unable to read plugin.json for plugin `nodebb-plugin-ns-embed`. Skipping.
2018-12-28T15:08:37.207Z [4568/28933] - warn: [upgrade/appendPluginScripts] Unable to read plugin.json for plugin `nodebb-plugin-poll`. Skipping.
2018-12-28T15:08:37.207Z [4568/28933] - warn: [upgrade/appendPluginScripts] Unable to read plugin.json for plugin `nodebb-plugin-recent-cards`. Skipping.
2018-12-28T15:08:37.208Z [4568/28933] - warn: [upgrade/appendPluginScripts] Unable to read plugin.json for plugin `nodebb-plugin-sso-github2`. Skipping.
2018-12-28T15:08:37.901Z [4568/28933] - info: [socket.io] Restricting access to origin: http://forum.widora.io:*
2018-12-28T15:08:37.914Z [4568/28933] - error: uncaughtException: key.split is not a function
TypeError: key.split is not a function
at module.exports (/home/ubuntu/NodeBB/node_modules/nodemailer/lib/well-known/index.js:45:28)
at new SMTPTransport (/home/ubuntu/NodeBB/node_modules/nodemailer/lib/smtp-transport/index.js:43:24)
at Object.module.exports.createTransport (/home/ubuntu/NodeBB/node_modules/nodemailer/lib/nodemailer.js:54:27)
at Object.Emailer.setupFallbackTransport (/home/ubuntu/NodeBB/src/emailer.js:116:40)
at Object.Emailer.registerApp (/home/ubuntu/NodeBB/src/emailer.js:158:10)
at Object.module.exports.listen (/home/ubuntu/NodeBB/src/webserver.js:79:10)
at /home/ubuntu/NodeBB/src/start.js:55:14
at nextTask (/home/ubuntu/NodeBB/node_modules/async/dist/async.js:5324:14)
at next (/home/ubuntu/NodeBB/node_modules/async/dist/async.js:5331:9)
at /home/ubuntu/NodeBB/node_modules/async/dist/async.js:969:16
at /home/ubuntu/NodeBB/src/database/index.js:38:3
at /home/ubuntu/NodeBB/src/database/mongo.js:161:3
at result (/home/ubuntu/NodeBB/node_modules/mongodb/lib/utils.js:414:17)
at executeCallback (/home/ubuntu/NodeBB/node_modules/mongodb/lib/utils.js:406:9)
at err (/home/ubuntu/NodeBB/node_modules/mongodb/lib/operations/mongo_client_ops.js:286:5)
at connectCallback (/home/ubuntu/NodeBB/node_modules/mongodb/lib/operations/mongo_client_ops.js:241:5) {"error":{},"stack":"TypeError: key.split is not a function\n at module.exports (/home/ubuntu/NodeBB/node_modules/nodemailer/lib/well-known/index.js:45:28)\n at new SMTPTransport (/home/ubuntu/NodeBB/node_modules/nodemailer/lib/smtp-transport/index.js:43:24)\n at Object.module.exports.createTransport (/home/ubuntu/NodeBB/node_modules/nodemailer/lib/nodemailer.js:54:27)\n at Object.Emailer.setupFallbackTransport (/home/ubuntu/NodeBB/src/emailer.js:116:40)\n at Object.Emailer.registerApp (/home/ubuntu/NodeBB/src/emailer.js:158:10)\n at Object.module.exports.listen (/home/ubuntu/NodeBB/src/webserver.js:79:10)\n at /home/ubuntu/NodeBB/src/start.js:55:14\n at nextTask (/home/ubuntu/NodeBB/node_modules/async/dist/async.js:5324:14)\n at next (/home/ubuntu/NodeBB/node_modules/async/dist/async.js:5331:9)\n at /home/ubuntu/NodeBB/node_modules/async/dist/async.js:969:16\n at /home/ubuntu/NodeBB/src/database/index.js:38:3\n at /home/ubuntu/NodeBB/src/database/mongo.js:161:3\n at result (/home/ubuntu/NodeBB/node_modules/mongodb/lib/utils.js:414:17)\n at executeCallback (/home/ubuntu/NodeBB/node_modules/mongodb/lib/utils.js:406:9)\n at err (/home/ubuntu/NodeBB/node_modules/mongodb/lib/operations/mongo_client_ops.js:286:5)\n at connectCallback (/home/ubuntu/NodeBB/node_modules/mongodb/lib/operations/mongo_client_ops.js:241:5)","exception":true,"date":"Fri Dec 28 2018 23:08:37 GMT+0800 (China Standard Time)","process":{"pid":28933,"uid":500,"gid":500,"cwd":"/home/ubuntu/NodeBB","execPath":"/usr/bin/node","version":"v10.15.0","argv":["/usr/bin/node","/home/ubuntu/NodeBB/app.js"],"memoryUsage":{"rss":148430848,"heapTotal":111874048,"heapUsed":81634560,"external":37782091}},"os":{"loadavg":[0.4169921875,0.3642578125,0.27783203125],"uptime":3825007},"trace":[{"column":28,"file":"/home/ubuntu/NodeBB/node_modules/nodemailer/lib/well-known/index.js","function":"module.exports","line":45,"method":"exports","native":false},{"column":24,"file":"/home/ubuntu/NodeBB/node_modules/nodemailer/lib/smtp-transport/index.js","function":"new SMTPTransport","line":43,"method":null,"native":false},{"column":27,"file":"/home/ubuntu/NodeBB/node_modules/nodemailer/lib/nodemailer.js","function":"Object.module.exports.createTransport","line":54,"method":"createTransport","native":false},{"column":40,"file":"/home/ubuntu/NodeBB/src/emailer.js","function":"Object.Emailer.setupFallbackTransport","line":116,"method":"setupFallbackTransport","native":false},{"column":10,"file":"/home/ubuntu/NodeBB/src/emailer.js","function":"Object.Emailer.registerApp","line":158,"method":"registerApp","native":false},{"column":10,"file":"/home/ubuntu/NodeBB/src/webserver.js","function":"Object.module.exports.listen","line":79,"method":"listen","native":false},{"column":14,"file":"/home/ubuntu/NodeBB/src/start.js","function":null,"line":55,"method":null,"native":false},{"column":14,"file":"/home/ubuntu/NodeBB/node_modules/async/dist/async.js","function":"nextTask","line":5324,"method":null,"native":false},{"column":9,"file":"/home/ubuntu/NodeBB/node_modules/async/dist/async.js","function":"next","line":5331,"method":null,"native":false},{"column":16,"file":"/home/ubuntu/NodeBB/node_modules/async/dist/async.js","function":null,"line":969,"method":null,"native":false},{"column":3,"file":"/home/ubuntu/NodeBB/src/database/index.js","function":null,"line":38,"method":null,"native":false},{"column":3,"file":"/home/ubuntu/NodeBB/src/database/mongo.js","function":null,"line":161,"method":null,"native":false},{"column":17,"file":"/home/ubuntu/NodeBB/node_modules/mongodb/lib/utils.js","function":"result","line":414,"method":null,"native":false},{"column":9,"file":"/home/ubuntu/NodeBB/node_modules/mongodb/lib/utils.js","function":"executeCallback","line":406,"method":null,"native":false},{"column":5,"file":"/home/ubuntu/NodeBB/node_modules/mongodb/lib/operations/mongo_client_ops.js","function":"err","line":286,"method":null,"native":false},{"column":5,"file":"/home/ubuntu/NodeBB/node_modules/mongodb/lib/operations/mongo_client_ops.js","function":"connectCallback","line":241,"method":null,"native":false}]}
2018-12-28T15:08:37.916Z [4568/28933] - error: key.split is not a function
TypeError: key.split is not a function
at module.exports (/home/ubuntu/NodeBB/node_modules/nodemailer/lib/well-known/index.js:45:28)
at new SMTPTransport (/home/ubuntu/NodeBB/node_modules/nodemailer/lib/smtp-transport/index.js:43:24)
at Object.module.exports.createTransport (/home/ubuntu/NodeBB/node_modules/nodemailer/lib/nodemailer.js:54:27)
at Object.Emailer.setupFallbackTransport (/home/ubuntu/NodeBB/src/emailer.js:116:40)
at Object.Emailer.registerApp (/home/ubuntu/NodeBB/src/emailer.js:158:10)
at Object.module.exports.listen (/home/ubuntu/NodeBB/src/webserver.js:79:10)
at /home/ubuntu/NodeBB/src/start.js:55:14
at nextTask (/home/ubuntu/NodeBB/node_modules/async/dist/async.js:5324:14)
at next (/home/ubuntu/NodeBB/node_modules/async/dist/async.js:5331:9)
at /home/ubuntu/NodeBB/node_modules/async/dist/async.js:969:16
at /home/ubuntu/NodeBB/src/database/index.js:38:3
at /home/ubuntu/NodeBB/src/database/mongo.js:161:3
at result (/home/ubuntu/NodeBB/node_modules/mongodb/lib/utils.js:414:17)
at executeCallback (/home/ubuntu/NodeBB/node_modules/mongodb/lib/utils.js:406:9)
at err (/home/ubuntu/NodeBB/node_modules/mongodb/lib/operations/mongo_client_ops.js:286:5)
at connectCallback (/home/ubuntu/NodeBB/node_modules/mongodb/lib/operations/mongo_client_ops.js:241:5)
2018-12-28T15:08:37.918Z [4568/28933] - info: [app] Shutdown (SIGTERM/SIGINT) Initialised.
[cluster] Child Process (28933) has exited (code: 1, signal: null)
[cluster] Spinning up another process...
VPS info
node -v v10.15.0
npm -v 6.4.1
Ubuntu 16.04 LTS
mongod --version
db version v3.6.0
[email protected]:~/NodeBB$ cat config.json
{
"url": "http://forum.widora.io",
"secret": "*********",
"database": "mongo",
"port": 4567,
"mongo": {
"host": "127.0.0.1",
"port": "27017",
"username": "nodebb",
"password": "************",
"database": "nodebb"
},
"socket.io": {
"transports": ["polling"]
}
}