Is this plugin compatible with 3.x? Any active development as far as you can tell?
KnickKnack
Posts
-
[nodebb-plugin-ns-embed] NS Embed -
3.5.0 Upgrade Support@baris: resetting to Harmony theme did the trick but this completely screws UX and old CSS customization are basically useless.
Back to my second question: how realistic is to have Slick theme ported to 3.x?
If not realistic, assuming I could consider porting it, where to start from? -
3.5.0 Upgrade SupportOK, got it. How to make this happen with nodeBB not starting?
Second question: do you plan to port Slick theme to 3.x? -
3.5.0 Upgrade SupportThanks @julian! Actually, the theme the former version was running was the Slick theme which I think came with the standard installation. Am I wrong?
-
3.5.0 Upgrade SupportHi @baris , I've just tried to upgrade from 2.8.x to 3.5.3 and while the upgrade process went smoothly attempting to run it I get this
Error: Failed to lookup view "footer" in views directory "/opt/nodebb/build/public/templates" at Function.render (/opt/nodebb/node_modules/express/lib/application.js:597:17) at Function.<anonymous> (/opt/nodebb/src/webserver.js:12:63) at node:internal/util:375:7 at new Promise (<anonymous>) at Function.renderAsync (node:internal/util:361:12) at renderFooter (/opt/nodebb/src/middleware/render.js:347:24) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async renderHeaderFooter (/opt/nodebb/src/middleware/render.js:380:11) at async Promise.all (index 2) at async renderMethod (/opt/nodebb/src/middleware/render.js:88:21)
It's also important mentioning that when executing
./nodebb build
I got$ ./nodebb build started 2023-12-15T14:36:08.208Z [4567/3501250] - info: [build] Building in series mode 2023-12-15T14:36:08.209Z [4567/3501250] - info: [build] plugin static dirs build started 2023-12-15T14:36:08.229Z [4567/3501250] - info: [build] plugin static dirs build completed in 0.02sec 2023-12-15T14:36:08.230Z [4567/3501250] - info: [build] requirejs modules build started 2023-12-15T14:36:08.469Z [4567/3501250] - info: [build] requirejs modules build completed in 0.239sec 2023-12-15T14:36:08.469Z [4567/3501250] - info: [build] client js bundle build started 2023-12-15T14:36:08.476Z [4567/3501250] - info: [build] client js bundle build completed in 0.007sec 2023-12-15T14:36:08.477Z [4567/3501250] - info: [build] admin js bundle build started 2023-12-15T14:36:08.482Z [4567/3501250] - info: [build] admin js bundle build completed in 0.006sec 2023-12-15T14:36:08.482Z [4567/3501250] - info: [build] client side styles build started Error: Error: Can't find stylesheet to import. ╷ 5 │ @import "./scss/overrides"; │ ^^^^^^^^^^^^^^^^^^ ╵ - 5:9 root stylesheet at handleCompileResponse (/opt/nodebb/node_modules/sass-embedded/dist/lib/src/compile.js:245:15) at compileRequestAsync (/opt/nodebb/node_modules/sass-embedded/dist/lib/src/compile.js:118:16) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async Object.buildCSS (/opt/nodebb/src/meta/minifier.js:163:22) at async executeAction (/opt/nodebb/src/meta/minifier.js:139:9) at async Minifier.css.bundle (/opt/nodebb/src/meta/minifier.js:202:9) at async CSS.buildBundle (/opt/nodebb/src/meta/css.js:341:23) at async client side styles (/opt/nodebb/src/meta/build.js:36:3) at async step (/opt/nodebb/src/meta/build.js:117:3) at async buildTargets (/opt/nodebb/src/meta/build.js:105:4) 2023-12-15T14:36:08.744Z [4567/3501250] - info: [build] client side styles build completed in 0.262sec 2023-12-15T14:36:08.744Z [4567/3501250] - info: [build] admin control panel styles build started 2023-12-15T14:36:19.067Z [4567/3501250] - info: [build] admin control panel styles build completed in 10.323sec 2023-12-15T14:36:19.068Z [4567/3501250] - info: [build] templates build started 2023-12-15T14:36:19.310Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/category/filter-dropdown-content.tpl 2023-12-15T14:36:19.310Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/category/filter-dropdown-content.tpl 2023-12-15T14:36:19.311Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/category/selector-dropdown-content.tpl 2023-12-15T14:36:19.311Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/category/selector-dropdown-content.tpl 2023-12-15T14:36:19.312Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/groups/filter-dropdown-content.tpl 2023-12-15T14:36:19.313Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/groups/filter-dropdown-content.tpl 2023-12-15T14:36:19.315Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/tags/filter-dropdown-content.tpl 2023-12-15T14:36:19.315Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/tags/filter-dropdown-content.tpl 2023-12-15T14:36:19.316Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/users/filter-dropdown-content.tpl 2023-12-15T14:36:19.316Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/users/filter-dropdown-content.tpl 2023-12-15T14:36:19.317Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.317Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.332Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.333Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.333Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.333Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.334Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.334Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.334Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.335Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.335Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.335Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.336Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.336Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.336Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.336Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.337Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.337Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.338Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/chats/options.tpl 2023-12-15T14:36:19.338Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.339Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.340Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.340Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.340Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.341Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.341Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/category-selector.tpl 2023-12-15T14:36:19.342Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/category-selector.tpl 2023-12-15T14:36:19.343Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/topic/browsing-users.tpl 2023-12-15T14:36:19.343Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/topic/stats.tpl 2023-12-15T14:36:19.343Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/topic/reply-button.tpl 2023-12-15T14:36:19.344Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/topic/watch.tpl 2023-12-15T14:36:19.344Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/topic/sort.tpl 2023-12-15T14:36:19.344Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/thread_tools.tpl 2023-12-15T14:36:19.345Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/topic/reactions.tpl 2023-12-15T14:36:19.346Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.346Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/category-filter-right.tpl 2023-12-15T14:36:19.346Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.346Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/category-filter-right.tpl 2023-12-15T14:36:19.347Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.347Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.348Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.348Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.348Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.355Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.356Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/category-selector-right.tpl 2023-12-15T14:36:19.356Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/category-filter-right.tpl 2023-12-15T14:36:19.356Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.356Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/users_list_menu.tpl 2023-12-15T14:36:19.366Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.394Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/category/selector-dropdown-content.tpl 2023-12-15T14:36:19.395Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/category/selector-dropdown-content.tpl 2023-12-15T14:36:19.398Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/category/filter-dropdown-content.tpl 2023-12-15T14:36:19.398Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/paginator.tpl 2023-12-15T14:36:19.399Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/category/selector-dropdown-content.tpl 2023-12-15T14:36:19.422Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.423Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/paginator.tpl 2023-12-15T14:36:19.424Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/paginator.tpl 2023-12-15T14:36:19.425Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.425Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.425Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/paginator.tpl 2023-12-15T14:36:19.425Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/category-selector.tpl 2023-12-15T14:36:19.426Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/chats/message-window.tpl 2023-12-15T14:36:19.426Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/category-selector.tpl 2023-12-15T14:36:19.427Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/paginator.tpl 2023-12-15T14:36:19.430Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/paginator.tpl 2023-12-15T14:36:19.453Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.454Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/breadcrumbs.tpl 2023-12-15T14:36:19.735Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/category/selector-dropdown-content.tpl 2023-12-15T14:36:19.736Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/category/selector-dropdown-content.tpl 2023-12-15T14:36:19.743Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/paginator.tpl 2023-12-15T14:36:19.744Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/paginator.tpl 2023-12-15T14:36:19.769Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/paginator.tpl 2023-12-15T14:36:19.774Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/categories/item.tpl 2023-12-15T14:36:19.774Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/paginator.tpl 2023-12-15T14:36:19.775Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/paginator.tpl 2023-12-15T14:36:19.776Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/paginator.tpl 2023-12-15T14:36:19.800Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/paginator.tpl 2023-12-15T14:36:19.980Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/paginator.tpl 2023-12-15T14:36:19.981Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/paginator.tpl 2023-12-15T14:36:19.984Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/topic/reactions.tpl 2023-12-15T14:36:20.119Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/paginator.tpl 2023-12-15T14:36:20.120Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/paginator.tpl 2023-12-15T14:36:20.121Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/paginator.tpl 2023-12-15T14:36:20.124Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/paginator.tpl 2023-12-15T14:36:20.125Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/paginator.tpl 2023-12-15T14:36:20.233Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/paginator.tpl 2023-12-15T14:36:20.234Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/topic/browsing-users.tpl 2023-12-15T14:36:20.234Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/topic/stats.tpl 2023-12-15T14:36:20.234Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/topic/reply-button.tpl 2023-12-15T14:36:20.234Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/topic/watch.tpl 2023-12-15T14:36:20.234Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/topic/sort.tpl 2023-12-15T14:36:20.235Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/thread_tools.tpl 2023-12-15T14:36:20.235Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/paginator.tpl 2023-12-15T14:36:20.248Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/category-selector.tpl 2023-12-15T14:36:20.248Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/paginator.tpl 2023-12-15T14:36:20.249Z [4567/3501250] - warn: [meta/templates] Partial not loaded: partials/paginator.tpl 2023-12-15T14:36:20.276Z [4567/3501250] - info: [build] templates build completed in 1.207sec 2023-12-15T14:36:20.276Z [4567/3501250] - info: [build] languages build started 2023-12-15T14:36:24.650Z [4567/3501250] - info: [build] languages build completed in 4.374sec 2023-12-15T14:36:24.651Z [4567/3501250] - info: [build] Bundling with Webpack. 2023-12-15T14:36:49.975Z [4567/3501250] - info: [build] Bundling took 22377 ms 2023-12-15T14:36:49.992Z [4567/3501250] - info: [build] Asset compilation successful. Completed in 41.772sec.
Where to go from here?
Many thanks, Riccardo -
Subscribe button missing in Persona ThemeHi all,
I've been used the Slick theme for quite a while and there there's the Subscribe button. Now, upon switching to the Persona theme, I can't find any evidence of it. Is it a bug or is it by design? If it's by design how can I subscribe to a Category?
Thanks, Riccardo
-
Deleted thread visible for all even if not allowedHi guys, I've an easy question likely related to me being rusty.
In one of my forum I'm seeing the deleted threads appearing in the category listing even though "view deleted posts" is active only for moderators. Is it expected? Shouldn't these threads being removed in the category view even if they were not purged but only marked as deleted?
Thanks, R
-
Constructed "post request" when submitting a new post@baris Thanks a lot!
-
Constructed "post request" when submitting a new postHi community,
can anybody tell me how is constructed the post request sent when the submit button is pressed for a new post?
Cheers, R
-
Possible to get user id from email from api?@baris said in Possible to get user id from email from api?:
https://community.nodebb.org/api/user/email/[email protected]
Hi @baris, how can I get this request sent from a python script and get pre-authenticated via Python?
I tried with authorization bearer token but it seems it works only with api/v3, and in api v3 I've no chance to retrieve the user id from an email.Thanks for any help
-
No categories found in Advanced SearchHi guys,
after migrating data from another forum engine to nodeBB at Maxon - @Jay-Moonah - we found that the "In categories" field in Advanced Search is empty.
We've never experienced it before, and I wonder if it's a theme issue or a data migration issue.
PS. dbsearch indexes have been successfully recreated.
Cheers, Riccardo
-
Concurrent DB connections and concurrent user accessing forumHi all, this is indeed a dumb question but better asking and sound dumb rather than taking dumb decisions.
I'm thinking to buy the following option and I wonder if it would be enough to run a forum with a peak of 600 concurrent users.
I'm pretty confident that the number of concurrent connections to Mongo DB (max 500) has nothing to do with the number of users connections to the forum, but would be great if somebody confirms based on his/her experience.
Cheers, R
-
Unread notifications disappearing after 7 days@julian is this approach also used to track read/unread posts (not only notifications)? We've experienced both on our nodeBB instance, as well as here, that the unread category only presents posts/thread that are no more that 1 week old.
Is it safe to change -7 in something more reasonable to us?
cutoff = new Date(today.getFullYear(), today.getMonth(), today.getDate() - 7);
This is a must have here at Maxon.
Cheers, R
-
Parsing upgrade scripts... takes forever@baris Thanks a lot! Have a great weekend!
-
Parsing upgrade scripts... takes forever@baris said in Parsing upgrade scripts... takes forever:
db.objects.getIndexes()
[ { "v" : 2, "key" : { "_id" : 1 }, "name" : "_id_" } ]
-
Parsing upgrade scripts... takes forever@baris How to verify that the indexes on the collection are there? The mongorestore showed no flaws during the restore
-
Parsing upgrade scripts... takes foreverHi Community,
it's the first time that upon restoring a nodeBB instance backup, at the start time I see this
Parsing upgrade scripts... OK | 23 script(s) found, 79 skipped → [2019/6/23] Create zsets for user posts per category... .... [ ] (600/58868) 1% 2021-05-27T06:50:45.408Z [4567/4322] - verbose: [plugins/fireHook] filter:post.getFields ...
It's important to state that I've not run an update from an old to a newer version of nodebb. It's actually just a full instance restore where i restored both the DB and the nodebb files.
Any clue why it's happening? Any clue to avoid it?
Cheers, R