One of my mods is unable to delete a user.
Despite having debug logs enabled, the error isn’t very descriptive:
[tankie.tube:443] 7/2/2026, 2:15:24 PM.6 e[31merrore[39m: Client log: Backend returned code 500, errorMessage is: Server error. Please retry later. {
"username": <moderator_name>,
"userAgent": "Mozilla/5.0 (X11; Linux x86_64; rv:152.0) Gecko/20100101 Firefox/152.0",
"meta": "{\"url\":\"https://tankie.tube/api/v1/users/<user_id>\"}",
"url": "https://tankie.tube/a/<user_to_delete>/video-channels"
}
Hello,
Please copy logs above this error
This error directly above the first occurrence of the same error I posted looks related. The <user_id> matches:
[tankie.tube:443] 7/2/2026, 2:14:34 PM.480 e[31merrore[39m: Error in controller. {
"err": {
"stack": "TypeError: Cannot read properties of undefined (reading 'Account')\n at videoModelToFormattedJSON (file:///var/www/peertube/versions/peertube-v8.2.1/dist/core/models/video/formatter/video-api-format.js:79:37)\n at VideoModel.toFormattedJSON (file:///var/www/peertube/versions/peertube-v8.2.1/dist/core/models/video/video.js:988:16)\n at videoModelToFormattedDetailsJSON (file:///var/www/peertube/versions/peertube-v8.2.1/dist/core/models/video/formatter/video-api-format.js:93:29)\n at VideoModel.toFormattedDetailsJSON (file:///var/www/peertube/versions/peertube-v8.2.1/dist/core/models/video/video.js:991:16)\n at VideoModel.saveEssentialDataToAbuses (file:///var/www/peertube/versions/peertube-v8.2.1/dist/core/models/video/video.js:159:34)\n at process.processTicksAndRejections (node:internal/process/task_queues:103:5)\n at async VideoModel.runHooks (/var/www/peertube/versions/peertube-v8.2.1/node_modules/.pnpm/sequelize@6.37.8_pg@8.21.0/node_modules/sequelize/lib/hooks.js:96:7)\n at async VideoModel.destroy (/var/www/peertube/versions/peertube-v8.2.1/node_modules/.pnpm/sequelize@6.37.8_pg@8.21.0/node_modules/sequelize/lib/model.js:2612:7)\n at async PostgresQueryInterface.delete (/var/www/peertube/versions/peertube-v8.2.1/node_modules/.pnpm/sequelize@6.37.8_pg@8.21.0/node_modules/sequelize/lib/dialects/abstract/query-interface.js:390:9)\n at async VideoChannelModel.destroy (/var/www/peertube/versions/peertube-v8.2.1/node_modules/.pnpm/sequelize@6.37.8_pg@8.21.0/node_modules/sequelize/lib/model.js:2627:16)\n at async PostgresQueryInterface.delete (/var/www/peertube/versions/peertube-v8.2.1/node_modules/.pnpm/sequelize@6.37.8_pg@8.21.0/node_modules/sequelize/lib/dialects/abstract/query-interface.js:390:9)\n at async AccountModel.destroy (/var/www/peertube/versions/peertube-v8.2.1/node_modules/.pnpm/sequelize@6.37.8_pg@8.21.0/node_modules/sequelize/lib/model.js:2627:16)\n at async PostgresQueryInterface.delete (/var/www/peertube/versions/peertube-v8.2.1/node_modules/.pnpm/sequelize@6.37.8_pg@8.21.0/node_modules/sequelize/lib/dialects/abstract/query-interface.js:390:9)\n at async self.destroy (/var/www/peertube/versions/peertube-v8.2.1/node_modules/.pnpm/sequelize@6.37.8_pg@8.21.0/node_modules/sequelize/lib/model.js:2627:16)\n at async /var/www/peertube/versions/peertube-v8.2.1/node_modules/.pnpm/sequelize@6.37.8_pg@8.21.0/node_modules/sequelize/lib/sequelize.js:507:18"
},
"url": "/api/v1/users/<user_id>"
}
[tankie.tube:443] 7/2/2026, 2:14:34 PM.590 e[31merrore[39m: Client log: Backend returned code 500, errorMessage is: Server error. Please retry later. {
"username": <moderator_name>
"userAgent": "Mozilla/5.0 (X11; Linux x86_64; rv:152.0) Gecko/20100101 Firefox/152.0",
"meta": "{\"url\":\"https://tankie.tube/api/v1/users/<user_id>\"}",
"url": "https://tankie.tube/a/<user_to_delete>/video-channels"
}
Thank you, I’ll try to fix the bug for the next release.
1 Like