How to upgrade from 0.5.7 to 0.6.0 - Now there are Error of Installation.
-
Current status...
31/12 03:53 [17048] - info: Time: Wed Dec 31 2014 03:53:53 GMT+0000 (UTC) 31/12 03:53 [17048] - info: Initializing NodeBB v0.6.0 31/12 03:53 [17048] - info: Enabling 'trust proxy' 31/12 03:53 [17048] - warn: [socket.io] Clustering detected, you are advised to configure Redis as a websocket store. 31/12 03:53 [17048] - error: TypeError: Cannot read property 'buildHeader' of undefined at Object.imgur.init [as method] (/opt/kae/node_modules/nodebb-plugin-imgur/index.js:24:73) at /opt/kae/src/plugins.js:460:13 at /opt/kae/node_modules/async/lib/async.js:125:13 at Array.forEach (native) at _each (/opt/kae/node_modules/async/lib/async.js:46:24) at Object.async.each (/opt/kae/node_modules/async/lib/async.js:124:9) at fireStaticHook (/opt/kae/src/plugins.js:450:9) at Object.Plugins.fireHook (/opt/kae/src/plugins.js:406:5) at Plugins.reloadRoutes (/opt/kae/src/plugins.js:129:11) at /opt/kae/node_modules/async/lib/async.js:656:23 TypeError: Cannot read property 'buildHeader' of undefined at Object.imgur.init [as method] (/opt/kae/node_modules/nodebb-plugin-imgur/index.js:24:73) at /opt/kae/src/plugins.js:460:13 at /opt/kae/node_modules/async/lib/async.js:125:13 at Array.forEach (native) at _each (/opt/kae/node_modules/async/lib/async.js:46:24) at Object.async.each (/opt/kae/node_modules/async/lib/async.js:124:9) at fireStaticHook (/opt/kae/src/plugins.js:450:9) at Object.Plugins.fireHook (/opt/kae/src/plugins.js:406:5) at Plugins.reloadRoutes (/opt/kae/src/plugins.js:129:11) at /opt/kae/node_modules/async/lib/async.js:656:23 31/12 03:53 [17048] - info: [app] Shutdown (SIGTERM/SIGINT) Initialised. 31/12 03:53 [17048] - info: [app] Database connection closed. net.js:1233 throw new Error('Not running'); ^ Error: Not running at Server.close (net.js:1233:11) at shutdown (/opt/kae/app.js:374:36) at process.<anonymous> (/opt/kae/app.js:211:7) at process.EventEmitter.emit (events.js:95:17) at process._fatalException (node.js:272:26) 3 restarts in 10 seconds, most likely an error on startup. Halting.
-
Finally, that did it. Thanks!
Any means of getting those to automatically update?
-
@priapo said:
@Master-Antonio yes, as they said, it is a file inside your nodebb/ directory; so go to your nodebb directory and type
cat config.json
then copy and paste it in your text editor, remove the passwords and post here.
Or you can remove the file and run
./nodebb setup
again, if you know the passwords and ports.How change the python version to 2.7?
-
@Master-Antonio I don't know how to do this in arch linux but as I can see by your screenshots, the procedures you did already worked for the python issue, your error is probably: or regarding your
config.json
format (please copy and paste it here changing your passwords) or regarding your plugins, or both. As you see above, some plugins are non-compatible with the current nodebb version 0.6.0 and should be updated.For your plugins try the command
npm update
inside nodebb directory... I was with the same problem and this worked for me another day.Every time you need python 2.7 again you just need to use the last command:
export PATH=~/bin:$PATH
-
Hello guys,
I've been trying to update to v0.6.0 without any success.
If I do a
$ git pull
It seems like I'm already up-to-date.If I do a
$ git checkout v0.6.x
I get the following error:error: Your local changes to the following files would be overwritten by checkout:
src/groups.js
Please, commit your changes or stash them before you can switch branches.I've checked out all the topics here I could find on this issue, but even with
./nodebb dev
I don't find anything wrong.If you have any ideas, that would be great. For now I've been giving up goats to the gods and so far no answers.
Thanks!
-
Thanks @julian for your reply.
I downloaded v0.5.7 and did overwrite via FTP this groups.js file and it got me to a new level:
throw new TypeError("Parameter 'url' must be a string, not " + typeof url)
^
TypeError: Parameter 'url' must be a string, not undefined
at Url.parse (url.js:107:11)
at Object.urlParse [as parse] (url.js:101:5)
at getPorts (/home/nodebb/nodebb/loader.js:184:22)
at Loader.start (/home/nodebb/nodebb/loader.js:141:13)
at /home/nodebb/nodebb/node_modules/async/lib/async.js:610:21
at /home/nodebb/nodebb/node_modules/async/lib/async.js:249:17
at iterate (/home/nodebb/nodebb/node_modules/async/lib/async.js:149:13)
at /home/nodebb/nodebb/node_modules/async/lib/async.js:160:25
at /home/nodebb/nodebb/node_modules/async/lib/async.js:251:21
at /home/nodebb/nodebb/node_modules/async/lib/async.js:615:34My config.json is the same as before and I have in it:
"base_url": "http://178.X.X.X",
But I ran
node app --setup
then just to play it safe and then./nodebb start
and got this error:module.js:340
throw err;
^
Error: Cannot find module 'socketio-wildcard'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/home/nodebb/nodebb/src/socket.io/index.js:4:21)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)Am I missing a module? I don't have many plugins activated.
-
Thanks @julian!
I started from my old 0.5.7 version, changed back my group.js to the original one found on Github.
Did
./nodebb stop
git pull
git checkout v0.6.x
git pull
./nodebb upgrade
./nodebb startEverything went fine but nodebb wasn't lauching... In the end I started over again by disabling all the plugins (I think the mybb importer was the one causing all this fuss) and it worked, I am now in 0.6.0 and it's time for me to pull out the sunglasses to look cool.
Thanks again!