宝塔错误修复:无法登录且使用bt命令修改密码时遇到错误`Traceback (most recent call last) File "/www/server/panel/tools.py":`.......TypeError: can only concatenate str (not "list
发现宝塔面板登陆不上去,尝试使用bt命令重置密码,结果报出如下错误:
Traceback (most recent call last):
File "/www/server/panel/tools.py", line 1652, in <module>
bt_cli(clinum)
File "/www/server/panel/tools.py", line 1323, in bt_cli
set_panel_pwd(input_pwd.strip(), True)
File "/www/server/panel/tools.py", line 167, in set_panel_pwd
result = public.M('users').where('id=?', (1,)).setField('password', public.password_salt(public.md5(password), uid=1))
File "/www/server/panel/class/public.py", line 3658, in password_salt
return md5(md5(password + '_bt.cn') + salt)
TypeError: can only concatenate str (not "list
经过查阅,最终通过官方人员给出的命令完成修复,一行行执行
cp -rp /www/server/panel/data /www/backup/data_btpanel_back_20221015
cd /www/backup/panel/
unzip 2025-09-05.zip
\cp -rp /www/backup/panel/2025-09-05/data/* /www/server/panel/data/
bt 1
该命令功能是备份、恢复、重启宝塔,若重启后进入宝塔时遇到404,再使用 bt 14 查看真实登录地址即可
经过以上操作,问题修复完成,数据及系统没有出现问题与改动,做此记录

浙公网安备 33010602011771号