I do not understand the kind of problems

General Discussion
  • automatically correct the problem. Then the problems started again.

    Log:
    https://github.com/NodeBB/NodeBB/issues/4264

    Help please

  • Please check your configuration (config.json).
    Check websockets (ws).
    Update dependencies.
    Update your theme if it wasn't updated to correspond NodeBB version.

  • config.json:

    {
        "url": "http://site.com",
        "port": ["4567","4568"],
        "secret": "secret",
        "database": "redis",
        "redis": {
            "host": "127.0.0.1",
            "port": "6379",
            "password": "",
            "database": "0"
        }
    }
    

    nginx:

    
    server {
        listen 80;
    
        server_name site.com;
    
    location / {
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Host $http_host;
            proxy_set_header X-NginX-Proxy true;
    
            proxy_pass http://io_nodes;
            proxy_redirect off;
    
            # Socket.IO Support
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
        }
    }
    
    upstream io_nodes {
        ip_hash;
        server 127.0.0.1:4567;
        server 127.0.0.1:4568;
    }
    

    Nginx version: 1.8.1

  • This post is deleted!
  • This post is deleted!
  • Chorme console:

    Uncaught ReferenceError: require is not defined

    require.config({
            baseUrl: "/src/modules",
            waitSeconds: 3,
            urlArgs: "d9a7eebd-0f41-4e4e-acc8-49b8788a754d",
            paths: {
                'forum': '../client',
                'admin': '../admin',
                'vendor': '../../vendor',
                'mousetrap': '../../bower/mousetrap/mousetrap'
            }
        });
    

    Uncaught ReferenceError: require is not defined

    require(['forum/footer']);
    
  • Looks like there are errors in NodeBB startup. Please paste the entire log as found in logs/output.log (or run in dev mode ./nodebb dev)

  • @julian fixed.

    nginx:

    server {
        listen       80;
        server_name example.com;
        location / {
            proxy_pass        http://localhost:4567/;
    
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    
            proxy_redirect off;
            proxy_buffering   off;
    
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
        }
    }
    

    config json:

    "port": "4567",
    

    In this way, the challenge of correcting the problem changes. So why?

  • output.log

    20/1 06:34 [4539] - info: [plugins/spam-be-gone] Settings loaded
    20/1 06:34 [1303] - info: [plugins/spam-be-gone] Settings loaded
    20/1 06:34 [4539] - error: /templates/alert.tpl
     Error: ENOENT, open '/home/yasin/nodebb/public/templates/404.tpl'
    Error: ENOENT, open '/home/yasin/nodebb/public/templates/500.tpl'
    20/1 06:34 [1303] - error: /templates/alert.tpl
     Error: ENOENT, open '/home/yasin/nodebb/public/templates/alert.tpl'
    20/1 06:34 [1303] - error: /templates/alert.tpl
     Error: ENOENT, open '/home/yasin/nodebb/public/templates/alert.tpl'
    Error: Failed to lookup view "500" in views directory "/home/yasin/nodebb/public/templates"
        at EventEmitter.render (/home/yasin/nodebb/node_modules/express/lib/application.js:579:17)
        at ServerResponse.render (/home/yasin/nodebb/node_modules/express/lib/response.js:961:7)
        at ServerResponse.res.render (/home/yasin/nodebb/src/middleware/render.js:52:11)
        at /home/yasin/nodebb/src/routes/index.js:199:9
        at /home/yasin/nodebb/src/middleware/header.js:36:13
        at /home/yasin/nodebb/node_modules/async/lib/async.js:726:13
        at /home/yasin/nodebb/node_modules/async/lib/async.js:52:16
        at done (/home/yasin/nodebb/node_modules/async/lib/async.js:241:17)
        at /home/yasin/nodebb/node_modules/async/lib/async.js:44:16
        at /home/yasin/nodebb/node_modules/async/lib/async.js:723:17
    Error: Failed to lookup view "500" in views directory "/home/yasin/nodebb/public/templates"
        at EventEmitter.render (/home/yasin/nodebb/node_modules/express/lib/application.js:579:17)
        at ServerResponse.render (/home/yasin/nodebb/node_modules/express/lib/response.js:961:7)
        at ServerResponse.res.render (/home/yasin/nodebb/src/middleware/render.js:52:11)
        at /home/yasin/nodebb/src/routes/index.js:199:9
        at /home/yasin/nodebb/src/middleware/header.js:36:13
        at /home/yasin/nodebb/node_modules/async/lib/async.js:726:13
        at /home/yasin/nodebb/node_modules/async/lib/async.js:52:16
        at done (/home/yasin/nodebb/node_modules/async/lib/async.js:241:17)
        at /home/yasin/nodebb/node_modules/async/lib/async.js:44:16
        at /home/yasin/nodebb/node_modules/async/lib/async.js:723:17
    20/1 06:34 [1303] - error: /templates/alert.tpl
     Error: ENOENT, open '/home/yasin/nodebb/public/templates/404.tpl'
    20/1 06:34 [1303] - error: /templates/alert.tpl
     Error: ENOENT, open '/home/yasin/nodebb/public/templates/404.tpl'
    20/1 06:34 [4539] - error: /admin/general/dashboard
     Error: ENOENT, open '/home/yasin/nodebb/public/templates/admin/footer.tpl'
    Error: ENOENT, open '/home/yasin/nodebb/public/templates/500.tpl'
    Error: Failed to lookup view "500" in views directory "/home/yasin/nodebb/public/templates"
        at EventEmitter.render (/home/yasin/nodebb/node_modules/express/lib/application.js:579:17)
        at ServerResponse.render (/home/yasin/nodebb/node_modules/express/lib/response.js:961:7)
        at ServerResponse.res.render (/home/yasin/nodebb/src/middleware/render.js:52:11)
        at /home/yasin/nodebb/src/routes/index.js:199:9
        at /home/yasin/nodebb/src/middleware/header.js:36:13
        at /home/yasin/nodebb/node_modules/async/lib/async.js:726:13
        at /home/yasin/nodebb/node_modules/async/lib/async.js:52:16
        at done (/home/yasin/nodebb/node_modules/async/lib/async.js:241:17)
        at /home/yasin/nodebb/node_modules/async/lib/async.js:44:16
        at /home/yasin/nodebb/node_modules/async/lib/async.js:723:17
    Error: Failed to lookup view "500" in views directory "/home/yasin/nodebb/public/templates"
        at EventEmitter.render (/home/yasin/nodebb/node_modules/express/lib/application.js:579:17)
        at ServerResponse.render (/home/yasin/nodebb/node_modules/express/lib/response.js:961:7)
        at ServerResponse.res.render (/home/yasin/nodebb/src/middleware/render.js:52:11)
        at /home/yasin/nodebb/src/routes/index.js:199:9
        at /home/yasin/nodebb/src/middleware/header.js:36:13
        at /home/yasin/nodebb/node_modules/async/lib/async.js:726:13
        at /home/yasin/nodebb/node_modules/async/lib/async.js:52:16
        at done (/home/yasin/nodebb/node_modules/async/lib/async.js:241:17)
        at /home/yasin/nodebb/node_modules/async/lib/async.js:44:16
        at /home/yasin/nodebb/node_modules/async/lib/async.js:723:17
    20/1 06:34 [1303] - error: TypeError: Cannot read property 'bootswatchSkin' of undefined
        at /home/yasin/nodebb/src/middleware/header.js:103:25
        at /home/yasin/nodebb/node_modules/async/lib/async.js:726:13
        at /home/yasin/nodebb/node_modules/async/lib/async.js:52:16
        at async.forEachOf.async.eachOf (/home/yasin/nodebb/node_modules/async/lib/async.js:236:30)
        at _parallel (/home/yasin/nodebb/node_modules/async/lib/async.js:717:9)
        at Object.async.parallel (/home/yasin/nodebb/node_modules/async/lib/async.js:731:9)
        at middleware.renderHeader (/home/yasin/nodebb/src/middleware/header.js:69:9)
        at /home/yasin/nodebb/src/middleware/render.js:67:6
        at /home/yasin/nodebb/node_modules/templates.js/lib/templates.js:168:12
        at fs.js:271:14
    TypeError: Cannot read property 'bootswatchSkin' of undefined
        at /home/yasin/nodebb/src/middleware/header.js:103:25
        at /home/yasin/nodebb/node_modules/async/lib/async.js:726:13
        at /home/yasin/nodebb/node_modules/async/lib/async.js:52:16
        at async.forEachOf.async.eachOf (/home/yasin/nodebb/node_modules/async/lib/async.js:236:30)
        at _parallel (/home/yasin/nodebb/node_modules/async/lib/async.js:717:9)
        at Object.async.parallel (/home/yasin/nodebb/node_modules/async/lib/async.js:731:9)
        at middleware.renderHeader (/home/yasin/nodebb/src/middleware/header.js:69:9)
        at /home/yasin/nodebb/src/middleware/render.js:67:6
        at /home/yasin/nodebb/node_modules/templates.js/lib/templates.js:168:12
        at fs.js:271:14
    
  • Error: ENOENT, open means permission problem. NodeBB can't read file.

    You have a problem with a theme. It could be also something on npm level or even operating system level.

    Please always make backups and use them in such critical situation.

  • @nhl.pl said:

    Error: ENOENT, open means permission problem. NodeBB can't read file.

    You have a problem with a theme. It could be also something on npm level or even operating system level.

    Please always make backups and use them in such critical situation.

    I made changes to fix the problems in the above file. I could not understand the reason for the improvement 😞


Suggested Topics