• GNU/Linux Admin

    I would make a copy of your database, and set up another installation of NodeBB for testing purposes... I've never seen an issue with NodeBB just refusing to start like that, so I don't know where to begin debugging.


  • @julian Staging server will be ready in 10 minutes. In SSH now I just need a few minutes to setup.


  • @julian Sorry about the delays, file transfers took a bit longer than expected. I have a staging server setup at https://staging.sinfulforums.net/login/2fa, if you'd like I can send you SSH Credentials to Staging. I'm fixing a few things regarding plugins. It still has certain plugins deactivated breaking login so I'm working on a fix for that then we can start working on an upgrade tactic.

  • GNU/Linux Admin

    @nsuchy We could use that as part of the test... if you disable all plugins except the bundled ones, does it upgrade to v1.6.1 without issues 🤔


  • @julian Ok on staging I ran nodebb reset -p to deactivate all plugins, I ran th commands to upgrade, and now nodebb is running at 100% CPU on the staging server.

    root@NodeBB-Staging:/var/www/html/NodeBB# curl -I http://127.0.0.1:4567
    curl: (7) Failed to connect to 127.0.0.1 port 4567: Connection refused
    root@NodeBB-Staging:/var/www/html/NodeBB# ./nodebb log
    
    Hit Ctrl-C to exit
    
    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).
    
    16/10 15:17:25 [3728] - info: Initializing NodeBB v1.6.1 https://staging.sinfulforums.net:443
    16/10 15:17:25 [3728] - warn: You have no mongo username/password setup!
    16/10 15:17:28 [3728] - info: [socket.io] Restricting access to origin: *:*
    16/10 15:17:28 [3728] - info: Routes added
    
    

    CPU and RAM at 100% utilization by the way.

  • GNU/Linux Admin

    For all those wondering... @nsuchy had a really large (i.e. 2mb+ of pure text) blacklist.

    ...

    ... don't make your blacklist that large 😛


  • @julian Ouch.


  • @shard I probably have the world's most unique edgecase 🙂

    Sidenote for huge IP Ban Lists run the following bash script:

    for i in `cat ./list.txt`; do echo 'deny' $i';' >> denyips.conf; done
    

    list.txt being a list of IP addresses/ranges one IP / Range per line, denyips.conf being the file you give to the nginx proxy.

    root@vps146875:/etc/nginx# wc -l ./denyips.conf
    158740 ./denyips.conf
    

    it took like a second to do it's thing very fast for so many lines.


  • Would that not better handled by your reverse proxy, software, or hardware firewall?

  • GNU/Linux

    I've got the same problem a while ago. Deactivating the broken plug-ins isn't enough: you have to uninstall (npm un <package-name>) the right one from your installation.

    They usually show up in the logs from template building (node nodebb build) as errors or warns and in the dev console (node nodebb dev) as errors.

    Good luck!

Suggested Topics

| |