Plugins cannot be loaded.

Technical Support

Suggested Topics


  • 0 Votes
    9 Posts
    441 Views

    @pitaj JS is enabled in the browser.
    But only preload the jQuery library using JS Custom Help.
    Now it's ok 🙂

  • New Install - Plugin Page Freezes

    Solved Technical Support
    0 Votes
    73 Posts
    4k Views

    I will mark this now as solved.

    That is on the basis that this only happened when I was running nodebb as a service.

    I have changed nothing other than removing the service and the plugin page loads no problem. I will try later and add the service again and see if i can reproduce the error.

  • 0 Votes
    2 Posts
    272 Views

    Try using this one instead (it works for me on latest NodeBB)

    GitHub - TheWorms/nodebb-plugin-embed: Embed media and rich content in posts: YouTube, Vimeo, Twitch and more.

    Embed media and rich content in posts: YouTube, Vimeo, Twitch and more. - GitHub - TheWorms/nodebb-plugin-embed: Embed media and rich content in posts: YouTube, Vimeo, Twitch and more.

    favicon

    GitHub (github.com)

  • 0 Votes
    1 Posts
    499 Views

    Hello,

    I am attempting to use the nodebb-plugin-sso-oauth plugin to implement SSO with CAS into my forum.

    We are based on Apereo CAS.

    My CAS is using Oauth2. I have POST methods with urls for request code (authorization), request access token, and request profile.

    I have installed the plugin and set up nconf to use my constants.

    I activated the plugin and refreshed my nodebb forum.

    It is now crashing upon starting and I get the following error.

    24/7 00:37:39 [29650] - error: message=Cannot read property 'length' of undefined, stack=TypeError: Cannot read property 'length' of undefined
    at pathtoRegexp (/root/nodebb/node_modules/path-to-regexp/index.js:63:49)
    at new Layer (/root/nodebb/node_modules/express/lib/router/layer.js:45:17)
    at Function.use (/root/nodebb/node_modules/express/lib/router/index.js:464:17)
    at Function.<anonymous> (/root/nodebb/node_modules/express/lib/application.js:220:21)
    at Array.forEach (<anonymous>)
    at Function.use (/root/nodebb/node_modules/express/lib/application.js:217:7)
    at module.exports (/root/nodebb/src/routes/index.js:139:7)
    at /root/nodebb/src/webserver.js:99:4
    at fn (/root/nodebb/node_modules/async/lib/async.js:746:34)
    at /root/nodebb/node_modules/async/lib/async.js:1213:16
    at /root/nodebb/node_modules/async/lib/async.js:166:37
    at /root/nodebb/node_modules/async/lib/async.js:706:43
    at /root/nodebb/node_modules/async/lib/async.js:167:37
    at Immediate._onImmediate (/root/nodebb/node_modules/async/lib/async.js:1206:34)
    at runCallback (timers.js:810:20)
    at tryOnImmediate (timers.js:768:5)

    My guess is that for some reason, path is being passed as undefined.

    I am stuck and in need of help.

    Please provide feedback or recommendations for how I can implement CAS Single Sign On into my nodebb forum.

    Thank you,
    Abraham

  • 0 Votes
    7 Posts
    2k Views

    @julian I found this after re-reading the NodeBB NGINX configuration docs

    nginx must be on version 1.4.x to properly support websockets. Debian/Ubuntu uses 1.2, although it will work there will be a reduction in functionality.

    Previously, in the same doc:

    NGINX version v1.3.13 or greater

    I'm not sure if that is just a sign of an outdated doc, or if there is actually some type of incompatibility (which apparently doesn't surface everywhere). All I know is that by reverting to 1.4.x, all functionality was restored.