好久没升级了!直接从4.7 升级到 4.13!
升级完成遇到 查看个人中心出错!
26-06-11T15:22:52.218Z [4568/3999005] - error: GET /api/user/malaohu?_=1781189245841
TypeError: Cannot read properties of undefined (reading 'getExtension')
at /data/wwwroot/nodebb_3.6.6/src/user/picture.js:15:61
at Array.map (<anonymous>)
at User.getAllowedProfileImageExtensions (/data/wwwroot/nodebb_3.6.6/src/user/picture.js:15:44)
at helpers.getUserDataByUserSlug (/data/wwwroot/nodebb_3.6.6/src/controllers/accounts/helpers.js:106:48)
at process.processTicksAndRejections (node:internal/process/task_queues:103:5)
at async middleware.buildAccountData (/data/wwwroot/nodebb_3.6.6/src/middleware/user.js:270:26)
(node:3999005) [DEP0174] DeprecationWarning: Calling promisify on a function that returns a Promise is likely a mistake.
2026-06-11T15:22:52.581Z [4568/3999005] - error: GET /api/user/malaohu?_=1781189245842
TypeError: Cannot read properties of undefined (reading 'getExtension')
at /data/wwwroot/nodebb_3.6.6/src/user/picture.js:15:61
at Array.map (<anonymous>)
at User.getAllowedProfileImageExtensions (/data/wwwroot/nodebb_3.6.6/src/user/picture.js:15:44)
at helpers.getUserDataByUserSlug (/data/wwwroot/nodebb_3.6.6/src/controllers/accounts/helpers.js:106:48)
at process.processTicksAndRejections (node:internal/process/task_queues:103:5)
at async middleware.buildAccountData (/data/wwwroot/nodebb_3.6.6/src/middleware/user.js:270:26)
一顿GPT后,解决了~
cp src/user/picture.js src/user/picture.js.bak
sed -i "s/const mime = require('mime').default;/const mime = require('mime');/" src/user/picture.js
sed -i "s/mime.getExtension(type)/mime.default.getExtension(type)/" src/user/picture.js
./nodebb build
./nodebb restart
升级指南:https://jike.info/topic/49663/
最新版本:https://github.com/NodeBB/NodeBB/releases/tag/v4.13.0