v4.0.0 Upgrade Support
-
schrieb am 30. Jan. 2025, 22:18 zuletzt editiert von
> You can hide it with custom css in the ACP, .topic-header [component="topic/thumb/list"] { display: none }
Thanks!
> This is only happening on apple devices?
android and normal browsers seems o.k. so far
> looks to be Persona, could be a bug with the theme.
yes it's Persona
-
schrieb am 31. Jan. 2025, 00:32 zuletzt editiert von
@karsten13 https://github.com/NodeBB/nodebb-theme-persona/commit/a45cbffc869018046a7c95a81662eba7a747613f
try persona 14.0.6, let me know if it works.
-
schrieb am 31. Jan. 2025, 13:38 zuletzt editiert von
Out of curiosity: what plugin/setting does one need to use in order to get a header like the NodeBB.org forums? With the links up top.
-
schrieb am 31. Jan. 2025, 14:57 zuletzt editiert von
Those are standard html widgets created at /admin/extend/widgets. They are placed in the brand widget area.
-
schrieb am 31. Jan. 2025, 19:53 zuletzt editiert von
> try persona 14.0.6, let me know if it works.
@baris not really, thumbnails moved to the left but there are still the gray areas around them which overlap nearly the whole site
-
schrieb am 31. Jan. 2025, 21:59 zuletzt editiert von
@karsten13 does it happen when you load this topic https://community.nodebb.org/topic/18426/nodebb-3.11.0?
-
schrieb am 31. Jan. 2025, 22:13 zuletzt editiert von
no, this looks o.k.
-
schrieb am 31. Jan. 2025, 22:20 zuletzt editiert von baris@community.nodebb.org
@karsten13 can you try persona v14.0.7? I've matched the classes with harmony theme so maybe that was the issue. https://github.com/NodeBB/nodebb-theme-persona/commit/9b42abd5f8eb26b16e39633a2c8c407d40d3ab4e
-
schrieb am 31. Jan. 2025, 22:53 zuletzt editiert von
sorry, but no change to my picture posted above ...
I edited
package.json
to change persona version andrm -f package-lock.json rm -rf node_modules npm i ./nodebb build
I'm not really familiar with apple but used new private tab and deleted cache (have only a business cellphone for testing).
-
schrieb am 31. Jan. 2025, 22:57 zuletzt editiert von
Yeah it's weird, I don't have access to an apple device so I can't reproduce.
-
schrieb am 31. Jan. 2025, 23:27 zuletzt editiert von
-
schrieb am 31. Jan. 2025, 23:37 zuletzt editiert von
- the problem occurs only if you logged in (as you see the images are blocked as guest)
- in the public forum I use the css workaround to remove the problematic thumbnails (so it will work there too if you are logged in)
- for testing I used a local copy
-
schrieb am 1. Feb. 2025, 11:54 zuletzt editiert von eeeee@community.nodebb.org 2. Jan. 2025, 12:55
CSS - dont get me started - the industry has been going in the wrong direction with this for the last 15 years. I wont bore you with my thoughts on this here, but its incredibly painful to get web pages to look ideal on all devices.
On a more constructive note, although most of us here will probably access nodebb from a computer, its important to remember 90%+ plus of users will access a forum from a phone.
Controversial as this is, if desktop nodebb was exactly mobile nodebb (i.e. in a narrow window) it may help its long term development. Shocking as that might sound, look at Telegram on web, its exactly mobile view, in a narrow pc window.
The point is that then the focus would be on optimising the mobile view, without splitting development efforts. At present the mobile view isnt as strong as the pc UI, and you cant do some Admin changes from it. Like setting up widgets as Ive previously posted about -
schrieb vor 28 Tagen zuletzt editiert von
@karsten13 https://github.com/NodeBB/NodeBB/issues/13118 filed an issue for this
-
schrieb vor 28 Tagen zuletzt editiert von
@karsten13 can you try with nodebb-theme-persona@14.0.9 and let me know if it works?
-
schrieb vor 28 Tagen zuletzt editiert von
@baris LGTM, Thanks!
-
schrieb vor 28 Tagen zuletzt editiert von
@karsten13 nice. Off topic but you can add
mb-3
class to your header widget so it is not so close to your title.<div class="well mb-3" style="border:1px solid lightgrey">...</div>
-
schrieb vor 5 Tagen zuletzt editiert von
Just upgraded to 4.0.5 from 3.x (I think it was the latest 3.12.4)
The following error occurred
4. Updating NodeBB data store schema... Parsing upgrade scripts... OK | 6 script(s) found, 145 skipped → [2024/11/25] Add website and location as custom profile fields... OK (0.01 seconds) → [2024/12/2] Add setting for keeping original image after resize... OK (0.00 seconds) → [2024/2/22] Setting up default configs/privileges re: ActivityPub... OK (0.30 seconds) → [2024/11/28] Regenerate user slugs for users whose usernames contained periods... [##############] (25/25) 100% OK (0.01 seconds) → [2025/1/27] Changing integer search indices to string... [##############] (3659/3659) 100% OK (4.21 seconds) → [2025/2/18] Add timestamp field to searchtopic searchpost collections...Error occurred Error occurred during upgrade: MongoServerError: Projection cannot have a mix of inclusion and exclusion. at Connection.sendCommand (/home/nodebb/nodebb/node_modules/mongodb/lib/cmap/connection.js:296:27) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async Connection.command (/home/nodebb/nodebb/node_modules/mongodb/lib/cmap/connection.js:323:26) at async Server.command (/home/nodebb/nodebb/node_modules/mongodb/lib/sdam/server.js:170:29) at async FindOperation.execute (/home/nodebb/nodebb/node_modules/mongodb/lib/operations/find.js:36:16) at async tryOperation (/home/nodebb/nodebb/node_modules/mongodb/lib/operations/execute_operation.js:203:20) at async executeOperation (/home/nodebb/nodebb/node_modules/mongodb/lib/operations/execute_operation.js:73:16) at async FindCursor._initialize (/home/nodebb/nodebb/node_modules/mongodb/lib/cursor/find_cursor.js:60:26) at async FindCursor.cursorInit (/home/nodebb/nodebb/node_modules/mongodb/lib/cursor/abstract_cursor.js:607:27) at async FindCursor.fetchBatch (/home/nodebb/nodebb/node_modules/mongodb/lib/cursor/abstract_cursor.js:641:13) 2025-02-27T01:21:41.642Z [4567/150701] - error: uncaughtException: Projection cannot have a mix of inclusion and exclusion. MongoServerError: Projection cannot have a mix of inclusion and exclusion. at Connection.sendCommand (/home/nodebb/nodebb/node_modules/mongodb/lib/cmap/connection.js:296:27) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async Connection.command (/home/nodebb/nodebb/node_modules/mongodb/lib/cmap/connection.js:323:26) at async Server.command (/home/nodebb/nodebb/node_modules/mongodb/lib/sdam/server.js:170:29) at async FindOperation.execute (/home/nodebb/nodebb/node_modules/mongodb/lib/operations/find.js:36:16) at async tryOperation (/home/nodebb/nodebb/node_modules/mongodb/lib/operations/execute_operation.js:203:20) at async executeOperation (/home/nodebb/nodebb/node_modules/mongodb/lib/operations/execute_operation.js:73:16) at async FindCursor._initialize (/home/nodebb/nodebb/node_modules/mongodb/lib/cursor/find_cursor.js:60:26) at async FindCursor.cursorInit (/home/nodebb/nodebb/node_modules/mongodb/lib/cursor/abstract_cursor.js:607:27) at async FindCursor.fetchBatch (/home/nodebb/nodebb/node_modules/mongodb/lib/cursor/abstract_cursor.js:641:13) {"date":"Thu Feb 27 2025 12:21:41 GMT+1100 (Australian Eastern Daylight Time)","error":{"code":2,"codeName":"BadValue","errorResponse":{"code":2,"codeName":"BadValue","errmsg":"Projection cannot have a mix of inclusion and exclusion.","ok":0},"ok":0},"exception":true,"os":{"loadavg":[1.08,0.39,0.18],"uptime":1031967.39},"process":{"argv":["/usr/bin/node","/home/nodebb/nodebb/nodebb","upgrade"],"cwd":"/home/nodebb/nodebb","execPath":"/usr/bin/node","gid":1001,"memoryUsage":{"arrayBuffers":19486426,"external":24049422,"heapTotal":104038400,"heapUsed":70664672,"rss":197357568},"pid":150701,"uid":1001,"version":"v22.14.0"},"stack":"MongoServerError: Projection cannot have a mix of inclusion and exclusion.\n at Connection.sendCommand (/home/nodebb/nodebb/node_modules/mongodb/lib/cmap/connection.js:296:27)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async Connection.command (/home/nodebb/nodebb/node_modules/mongodb/lib/cmap/connection.js:323:26)\n at async Server.command (/home/nodebb/nodebb/node_modules/mongodb/lib/sdam/server.js:170:29)\n at async FindOperation.execute (/home/nodebb/nodebb/node_modules/mongodb/lib/operations/find.js:36:16)\n at async tryOperation (/home/nodebb/nodebb/node_modules/mongodb/lib/operations/execute_operation.js:203:20)\n at async executeOperation (/home/nodebb/nodebb/node_modules/mongodb/lib/operations/execute_operation.js:73:16)\n at async FindCursor._initialize (/home/nodebb/nodebb/node_modules/mongodb/lib/cursor/find_cursor.js:60:26)\n at async FindCursor.cursorInit (/home/nodebb/nodebb/node_modules/mongodb/lib/cursor/abstract_cursor.js:607:27)\n at async FindCursor.fetchBatch (/home/nodebb/nodebb/node_modules/mongodb/lib/cursor/abstract_cursor.js:641:13)","trace":[{"column":27,"file":"/home/nodebb/nodebb/node_modules/mongodb/lib/cmap/connection.js","function":"Connection.sendCommand","line":296,"method":"sendCommand","native":false},{"column":5,"file":"node:internal/process/task_queues","function":"process.processTicksAndRejections","line":105,"method":"processTicksAndRejections","native":false},{"column":26,"file":"/home/nodebb/nodebb/node_modules/mongodb/lib/cmap/connection.js","function":"async Connection.command","line":323,"method":"command","native":false},{"column":29,"file":"/home/nodebb/nodebb/node_modules/mongodb/lib/sdam/server.js","function":"async Server.command","line":170,"method":"command","native":false},{"column":16,"file":"/home/nodebb/nodebb/node_modules/mongodb/lib/operations/find.js","function":"async FindOperation.execute","line":36,"method":"execute","native":false},{"column":20,"file":"/home/nodebb/nodebb/node_modules/mongodb/lib/operations/execute_operation.js","function":"async tryOperation","line":203,"method":null,"native":false},{"column":16,"file":"/home/nodebb/nodebb/node_modules/mongodb/lib/operations/execute_operation.js","function":"async executeOperation","line":73,"method":null,"native":false},{"column":26,"file":"/home/nodebb/nodebb/node_modules/mongodb/lib/cursor/find_cursor.js","function":"async FindCursor._initialize","line":60,"method":"_initialize","native":false},{"column":27,"file":"/home/nodebb/nodebb/node_modules/mongodb/lib/cursor/abstract_cursor.js","function":"async FindCursor.cursorInit","line":607,"method":"cursorInit","native":false},{"column":13,"file":"/home/nodebb/nodebb/node_modules/mongodb/lib/cursor/abstract_cursor.js","function":"async FindCursor.fetchBatch","line":641,"method":"fetchBatch","native":false}]}
I know nothing about mongodb so have no clue to the cause of this issue.
-
schrieb vor 5 Tagen zuletzt editiert von
@jaromanda please install nodebb-plugin-dbsearch@6.2.13 and try again. Let me know if the upgrade script works.
-
schrieb vor 5 Tagen zuletzt editiert von jaromanda@community.nodebb.org
@baris No, that made no difference