• Global Moderator Plugin & Theme Dev

    @etakmit

    Can you try running cd /opt/nodebb && /usr/bin/node loader.js --no-daemon --no-silent?


  • @PitaJ said in Weird nodebb 502 bad gateway:

    /usr/bin/node loader.js --no-daemon --no-silent

    Sure can - no problems. Spins up fine, loads fine, etc.

    I notice though. Looking at a simple ps aux | grep -i node that nodebb is running as root in that case (I have to "sudo" it to start it up).

    As soon as I run the sudo service nodebb start it shows up fine in ps aux EXCEPT that the user is nodebb (as it should be).

    It feels very permission like when trying to figure this out.

  • Global Moderator Plugin & Theme Dev

    @etakmit I have a feeling that the permissions of your nodebb directory are messed up. Make sure they're owned by the nodebb user.


  • @PitaJ they are. As soon as I saw that I had the same thought. Unless I need lots of random write permissions things look correct.

    drwxr-xr-x 11 nodebb nodebb 4096 Jan 24 14:41 nodebb
    
    drwxr-xr-x  11 nodebb nodebb  4096 Jan 24 15:17 .
    drwxr-xr-x   3 root   root    4096 Jan 24 14:31 ..
    -rw-r--r--   1 nodebb nodebb 11477 Jan 23 16:15 app.js
    -rw-r--r--   1 nodebb nodebb   665 Jan 23 16:15 bcrypt.js
    -rw-r--r--   1 nodebb nodebb  2950 Jan 23 16:15 build.js
    -rw-r--r--   1 nodebb nodebb   170 Jan 23 16:15 .codeclimate.yml
    -rw-r--r--   1 nodebb nodebb   292 Jan 24 13:46 config.json
    -rw-r--r--   1 nodebb nodebb   549 Jan 23 16:15 Dockerfile
    -rw-r--r--   1 nodebb nodebb   157 Jan 23 16:15 .editorconfig
    -rw-r--r--   1 nodebb nodebb   284 Jan 23 16:15 .eslintignore
    -rw-r--r--   1 nodebb nodebb  3614 Jan 23 16:15 .eslintrc.json
    drwxr-xr-x   8 nodebb nodebb  4096 Jan 23 16:15 .git
    -rw-r--r--   1 nodebb nodebb   257 Jan 23 16:15 .gitattributes
    drwxr-xr-x   2 nodebb nodebb  4096 Jan 23 16:15 .github
    -rw-r--r--   1 nodebb nodebb   797 Jan 23 16:15 .gitignore
    -rw-r--r--   1 nodebb nodebb  2645 Jan 23 16:15 Gruntfile.js
    drwxr-xr-x   3 nodebb nodebb  4096 Jan 23 16:15 install
    -rw-r--r--   1 nodebb nodebb   455 Jan 23 16:15 .jsbeautifyrc
    -rw-r--r--   1 nodebb nodebb  5317 Jan 23 16:15 .jshintrc
    -rw-r--r--   1 nodebb nodebb 35147 Jan 23 16:15 LICENSE
    -rw-r--r--   1 nodebb nodebb  5516 Jan 23 16:15 loader.js
    drwxr-xr-x   2 nodebb nodebb  4096 Jan 23 16:20 logs
    -rw-r--r--   1 nodebb nodebb  1716 Jan 23 16:15 minifier.js
    -rwxr-xr-x   1 nodebb nodebb 13058 Jan 23 16:15 nodebb
    -rw-r--r--   1 nodebb nodebb    17 Jan 23 16:15 nodebb.bat
    drwxr-xr-x 477 nodebb nodebb 20480 Jan 23 17:06 node_modules
    -rw-r--r--   1 nodebb nodebb  3910 Jan 23 16:15 package.json
    drwxr-xr-x  10 nodebb nodebb  4096 Jan 24 15:09 public
    -rw-r--r--   1 nodebb nodebb  5429 Jan 23 16:15 README.md
    drwxr-xr-x  21 nodebb nodebb  4096 Jan 23 16:15 src
    drwxr-xr-x   5 nodebb nodebb  4096 Jan 23 16:15 test
    -rw-r--r--   1 nodebb nodebb  2064 Jan 23 16:15 .travis.yml
    drwxr-xr-x   2 nodebb nodebb  4096 Jan 23 16:15 .tx
    
  • Global Moderator Plugin & Theme Dev

    @etakmit try sudo -u nodebb -s cd /opt/nodebb && /usr/bin/node loader.js --no-daemon --no-silent


  • @PitaJ said in Weird nodebb 502 bad gateway:

    sudo -u nodebb -s cd /opt/nodebb && /usr/bin/node loader.js --no-daemon --no-silent

    Ooh much closer

    cd /opt/nodebb && /usr/bin/node loader.js --no-daemon --no-silent
    
    NodeBB v1.4.2 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).
    
    24/1 15:26:54 [6138] - info: Time: Tue Jan 24 2017 15:26:54 GMT-0500 (EST)
    24/1 15:26:54 [6138] - info: Initializing NodeBB v1.4.2
    24/1 15:26:55 [6138] - info: initializing NodeBB ...
    24/1 15:26:56 [6138] - info: Routes added
    24/1 15:26:56 [6138] - error: Could not initialise sound files:EACCES: permission denied, unlink '/opt/nodebb/public/sounds/notification.mp3'
    

    So what I take from this is that it never finishes starting up because of that error.

    looking at the public/sounds folder

    drwxr-xr-x  2 root   root     4096 Jan 24 15:09 sounds
    

    I'm guessing this is it. changing ownership. will reply in a few with results.


  • yep we have a winner.

    super odd. somewhere in the running it directly as root it changed ownership of the sound files.

    fixed/resolved.


  • Hi there,
    I'm having the same problem and it just happened after a power outage.
    When I invoke ./nodebb start nothing really happens but when I run ./nodebb dev or node loader.js --no-daemon --no-silent it works like a charm šŸ˜®
    it's also working fine with forever start app.js and the only problem seems to be the ./nodebb start.
    p.s. logfiles are empty, all permissions are correct and nothing has really changed.
    cheers

  • Global Moderator Plugin & Theme Dev

    @WildPointer that's a totally different problem. What version of NodeBB do you have?


  • @PitaJ said in Weird nodebb 502 bad gateway:

    at version of NodeBB do you have?

    currently running 1.0.3
    After making backups, I ran the ./nodebb upgrade which did some stuff but the problem was still there and I rollebacked and decided to run it via forever.
    just wondering why it would not work the way that it did for 2 years šŸ˜®

Suggested Topics

  • 11
  • 37
  • 3
  • 7
  • 1
| |