[nodebb-plugin-finder] The plugin that finds and manages other plugins (Deprecated)

NodeBB Plugins

Suggested Topics


  • 0 Votes
    1 Posts
    617 Views

    Hello,

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

    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

  • 2 Votes
    2 Posts
    1k Views

    I'll take a crack at it.

    Where are you looking to place the tipper?

  • 7 Votes
    11 Posts
    4k Views

    Yes, if we have 2 or more different backup strategies, we could have a whole section on backups for NodeBB...

  • Some problem with plugins

    NodeBB Plugins
    0 Votes
    4 Posts
    2k Views

    @Loethen-Shen
    If you are using nodebb-plugin-emoji-extended then there is a 'dirty' fix for that.
    Navigate to your Emoji plugin folder and open index.js.
    Example path: /home/nodebb/node_modules/nodebb-plugin-emoji-extended/index.js.

    Once you've opened the file, find a part where it states emojiPath="http://127.0.0.1:4567/plugins/nodebb-plugin-emoji/images/".
    Set this to something like this emojiPath="http://forum.domain.com/plugins/nodebb-plugin-emoji-extended/images"

    Of course, this will only work if you are running NodeBB with nginx or Apache proxy.

  • 3 Votes
    47 Posts
    17k Views

    What happens if we embed it via link-preview?

    https://twitter.com/awesomekling/status/1694242398539264363

    Edit: nothing — well, that's lame.