You don't run ./nodebb setup to upgrade.
pkill -9 node to kill off NodeBB running on the machine. ./nodebb upgrade to upgrade ./nodebb start to startAs for search... try re-indexing the forum content from the DB Search plugin page in the ACP.
I'll admit, I've been a bit lazy when it comes to upgrading.
I've noticed you are now on 2.6.1, is there a specific method of upgrading to this version?
I did try doing it directly (luckily I had setup a test environment with the db copied) but everything seems to be broken and js files are showing as not found in development console and admin panel doesn't work at all.
I thought it was plugins and themes, so disabled all the plugins and reset the theme back to persona, rebuilt the assets etc but I still get the same issue.
I just wonder if I'm doing anything wrong.
@Biff have you encountered any errors during the upgrade process? You did run ./nodebb upgrade
right?
@PitaJ I've redone the upgrade from scratch again and noticed the following error.
Upgrading packages...
4. Updating NodeBB data store schema...2022-12-07T13:47:09.272Z [5577/12580] - verbose: [minifier] utilizing a maximum of 3 additional threads
Error occurred during upgrade: TypeError: maxAge must be a number
at LRUCache.set (/var/server_dev/node_modules/lru-cache/index.js:157:13)
at Object.cache.set (/var/server_dev/src/cache/lru.js:68:12)
at /var/server_dev/src/database/mongo/hash.js:138:10
at Array.forEach (<anonymous>)
at module.getObjectsFields (/var/server_dev/src/database/mongo/hash.js:136:16)
at processTicksAndRejections (internal/process/task_queues.js:95:5)
at async module.getObjects (/var/server_dev/src/database/mongo/hash.js:92:10)
at async module.getObject (/var/server_dev/src/database/mongo/hash.js:87:16)
at async Configs.getFields (/var/server_dev/src/meta/configs.js:111:12)
at async Configs.list (/var/server_dev/src/meta/configs.js:98:9)
(node:12580) UnhandledPromiseRejectionWarning: TypeError: maxAge must be a number
at LRUCache.set (/var/server_dev/node_modules/lru-cache/index.js:157:13)
at Object.cache.set (/var/server_dev/src/cache/lru.js:68:12)
at /var/server_dev/src/database/mongo/hash.js:138:10
at Array.forEach (<anonymous>)
at module.getObjectsFields (/var/server_dev/src/database/mongo/hash.js:136:16)
at processTicksAndRejections (internal/process/task_queues.js:95:5)
at async module.getObjects (/var/server_dev/src/database/mongo/hash.js:92:10)
at async module.getObject (/var/server_dev/src/database/mongo/hash.js:87:16)
at async Configs.getFields (/var/server_dev/src/meta/configs.js:111:12)
at async Configs.list (/var/server_dev/src/meta/configs.js:98:9)
(Use `node --trace-warnings ...` to show where the warning was created)
(node:12580) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:12580) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
@Biff I think this is a known issue. You need to run ./nodebb upgrade
twice in a row. It should succeed the second time.
@Biff what is the output of ./nodebb build
?
2022-12-08T19:40:23.617Z [5577/15715] - verbose: [minifier] utilizing a maximum of 3 additional threads
2022-12-08T19:40:24.064Z [5577/15715] - verbose: [build] Querying CPU core count for build strategy
2022-12-08T19:40:24.064Z [5577/15715] - verbose: [build] System returned 4 cores, opting for parallel build strategy
2022-12-08T19:40:24.065Z [5577/15715] - verbose: [build] building the following targets: plugin static dirs, requirejs modules, client js bundle, admin js bundle, client side styles, admin control panel styles, templates, languages
started
2022-12-08T19:40:24.422Z [5577/15715] - verbose: [plugins] loading the following fields from plugin data: staticDirs, modules, clientScripts, acpScripts, cssFiles, lessFiles, acpLessFiles, languageData
2022-12-08T19:40:24.428Z [5577/15715] - verbose: [plugins] Found 3 AMD-style module(s) for plugin nodebb-theme-persona
2022-12-08T19:40:24.429Z [5577/15715] - verbose: [plugins] Found 2 js file(s) for plugin nodebb-theme-persona
2022-12-08T19:40:24.431Z [5577/15715] - info: [build] Building in parallel mode
2022-12-08T19:40:24.432Z [5577/15715] - info: [build] plugin static dirs build started
2022-12-08T19:40:24.435Z [5577/15715] - info: [build] requirejs modules build started
2022-12-08T19:40:24.435Z [5577/15715] - info: [build] client js bundle build started
2022-12-08T19:40:24.436Z [5577/15715] - info: [build] admin js bundle build started
2022-12-08T19:40:24.436Z [5577/15715] - info: [build] client side styles build started
2022-12-08T19:40:24.436Z [5577/15715] - info: [build] admin control panel styles build started
2022-12-08T19:40:24.437Z [5577/15715] - info: [build] templates build started
2022-12-08T19:40:24.437Z [5577/15715] - info: [build] languages build started
2022-12-08T19:40:24.468Z [5577/15715] - info: [build] plugin static dirs build completed in 0.036sec
2022-12-08T19:40:25.494Z [5577/15715] - info: [build] client js bundle build completed in 1.059sec
2022-12-08T19:40:25.494Z [5577/15715] - info: [build] admin js bundle build completed in 1.058sec
2022-12-08T19:40:28.887Z [5577/15715] - info: [build] client side styles build completed in 4.451sec
2022-12-08T19:40:30.557Z [5577/15715] - info: [build] admin control panel styles build completed in 6.121sec
2022-12-08T19:40:30.793Z [5577/15715] - info: [build] languages build completed in 6.356sec
2022-12-08T19:40:31.097Z [5577/15715] - verbose: [meta/templates] Successfully compiled templates.
2022-12-08T19:40:31.097Z [5577/15715] - info: [build] templates build completed in 6.66sec
2022-12-08T19:40:31.197Z [5577/15715] - info: [build] requirejs modules build completed in 6.762sec
2022-12-08T19:40:31.198Z [5577/15715] - info: [build] Bundling with Webpack.
281 assets
770 modules
ERROR in ./build/public/src/client/chats.js
Module not found: Error: Can't resolve 'composer/autocomplete' in '/var/server_dev/build/public/src/client'
ERROR in ./build/public/src/modules/persona/quickreply.js
Module not found: Error: Can't resolve 'composer' in '/var/server_dev/build/public/src/modules/persona'
ERROR in ./build/public/src/modules/persona/quickreply.js
Module not found: Error: Can't resolve 'composer/autocomplete' in '/var/server_dev/build/public/src/modules/persona'
ERROR in ./build/public/src/modules/topicThumbs.js 65:10-68:12
Module not found: Error: Can't resolve 'composer' in '/var/server_dev/build/public/src/modules'
webpack 5.75.0 compiled with 4 errors in 5868 ms
2022-12-08T19:40:37.685Z [5577/15715] - info: [build] Asset compilation successful. Completed in 13.253sec.