Few Plugins Working After Update
-
Every plugin was checked when the upgrade was done that it reported to be at the latest version. So that process isn't working. Telling us to do that doesn't work. I'm rapidly wondering if NodeBB isn't going to be viable. It makes me sad as we've made so much commitment to it, but it just doesn't appear to work. We've been on it for a year and a lot of things are moving backwards.
-
@scottalanmiller Every system that allows third party plugins has this potential problem. Wordpress spent years getting their plugin system right, if you update Wordpress, it tells you a plugin isn't compatible, this is being worked on with NodeBB, but again, takes time to get right and develop.
The NodeBB guys have to release improvements to plugin systems etc, whether plugin developers are still actively creating plugins for NodeBB or not. Look at the number of Wordpress plugins that don't support 4.0+ of Wordpress. If a plugin for 0.5.x doesn't support 0.6.x and the plugin dev either won't update or accept a PR to update it. There's not a lot we can do about that. NodeBB guys made enough noise about the changes before releasing 0.6.x, plugin developers that are still active and developing have changed plugins to support the new system. I've had no problems updating recently, if anything, it's only gotten easier in recent months. If Server Administration is causing you a headache, NodeBB will host your project for you and deal with everything like that on their end. Leaving you with the time to grow your community. I understand your frustrations when it comes to administering NodeBB updates on your machine, but stable versions of NodeBB do work, the plugins you decide to install on them however, are at your own discretion. Notice how nearly every "update stopped my forum", or "this plugin doesn't work" topic is solved by updating a plugin, or disabling an incompatible plugin. The issue here isn't with core NodeBB.
I don't know what OS you're running, so me telling you to run ./nodebb dev may not be applicable to your OS, but whatever method you use to view the logs and start nodebb in development mode will tell you of any issues (if their are any). The issue regarding tag score and tag value in your case is to do with templates.js needing to be updated.
If you have any other issues with getting NodeBB to start, all we need is the output from either nodebb dev or nodebb log, and any issues can be resolved.
-
@scottalanmiller said:
Every plugin was checked when the upgrade was done that it reported to be at the latest version.
Latest version doesn't necessarily mean that it's compatible with the latest NodeBB.
-
@a_5mith said:
@scottalanmiller Every system that allows third party plugins has this potential problem. Wordpress spent years getting their plugin system right, if you update Wordpress, it tells you a plugin isn't compatible, this is being worked on with NodeBB, but again, takes time to get right and develop.
It's that what should be considered core functionality isn't kept in WordPress Plugins, that's the difference. I run a lot of WordPress and have never been concerned that a plugin wouldn't work. Sometimes they don't and I just remove them, no big loss. With NodeBB, important, basic functionality is kept out of the core because they want everything in plugins. That's fine, but combining that with no accountability and no NodeBB made core plugins being supported officially and you just get excuses rather than a quality product.... and at the end of the day that's what matters.
-
I'll get the /dev output as soon as I can.
-
@Schamper said:
@scottalanmiller said:
Every plugin was checked when the upgrade was done that it reported to be at the latest version.
Latest version doesn't necessarily mean that it's compatible with the latest NodeBB.
Of course. I don't expect it to.
-
@scottalanmiller What you consider core functionality and what I consider core functionality are likely to be wildly different. If enough people ask for something to be in core, then I imagine it will be implemented into core. When 1 or 2 users ask for the ability to upload a photo of their cat and have it voted on in a cute or not style vote. I wouldn't want that functionality slowing my forum down in anyway, so it's a plugin. Using plugins made by the NodeBB developers guarantees they will be updated as required.
Possible feature request, separate 1st party and 3rd party plugins. So users can choose to only install plugins made by NodeBB to ensure stability.
-
@a_5mith said:
Possible feature request, separate 1st party and 3rd party plugins. So users can choose to only install plugins made by NodeBB to ensure stability.
That would be very handy. I was under the impression that most of the plugins having issues were "official" ones, but I guess that they are not.
-
It's plugins by Julian that are mostly not working.
-
And PsychoBunny
-
I had used them with the incorrect assumption that as they were by the core team and were such basic features that you would expect to have listed as platform features (basic media) that they were the official plugins.
Is the sentiment that because things like search is in a plugin that it is not an official feature of the platform, for example?
-
@scottalanmiller said:
I had used them with the incorrect assumption that as they were by the core team and were such basic features that you would expect to have listed as platform features (basic media) that they were the official plugins.
Is the sentiment that because things like search is in a plugin that it is not an official feature of the platform, for example?
No, it's a plugin because it allows you to use other plugins like Solr for your searching, instead of the original dbsearch. Or if someone wanted to use something else as their search, completely free to do so.
-
I'm pretty sure that the core plugins are the ones that are installed on a fresh NodeBB install. Anything else would be "third party". Even if they are coded by the NodeBB team I would not consider them core.
All the ones that are included with NodeBB will work with NodeBB. I have never had any issues with them not working.
I have had issue with other plugins not working but waiting a few weeks or months won't hurt. BitBangers is still running on 0.5.x because the shoutbox plugin has only just been made compatible with 0.6.x. Even our theme isnt compatible with 0.6.x yet.
I would suggest installing a local copy of NodeBB where you can test out all the plugins you have installed before upgrading your live website.
You also have to take into account that NodeBB is still "beta". Things will break, there will be compatibility issues. It's not even at a full version 1 yet.
-
New version of the Solr plugin just released.... but it still doesn't work I was hopeful for a moment.
-
Hmmm.... going back to DBSearch doesn't change the results. Same bad search output.
-
@scottalanmiller said:
Same bad search output.
Do you mean this?
{tags.value}{tags.score}
If so,
npm install templates.js@latest
if that doesn't work, try [email protected] -
Tested that and the extra "crud" on a search went away but DBSearch still returns naught.
-
Updated Solr again (the second release today has come out) and switch over to it. The extra crud is gone there too and it says that it found a lot of results but the output remains blank there too. Progress, at least.
-
@scottalanmiller said:
Updated Solr again (the second release today has come out) and switch over to it. The extra crud is gone there too and it says that it found a lot of results but the output remains blank there too. Progress, at least.
Console on your site gives the following error:
TypeError: e is undefined
It seems that you've not fully completed the update process, as running npm up should have updated templates.js, if you run
npm install
within your NodeBB folder, it should go through the package.json and ensure everything is as it should be. You'll also notice that your groups icon in the header says groups.header, which means it can't find the global language file for groups.header. Then try reloading the forum. Should be good to go then. -
Your search seems to be working http://mangolassi.it/api/search/nodebb
Maybe the theme is out of date? You can check its version with npm ls nodebb-theme-vanilla
And install a version that is compatible with 0.6.0 or 0.6.x if you are on latest master.