yvhaiqiang 发表于 2024-3-12 17:18:48

【已解决】AttributeError: 'str' object has no attribute 'insert' 报错...

为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本: 8.0.5
系统版本:CentOS 7.9.2009 x86_64(Py3.7.9)
问题描述:AttributeError: 'str' object has no attribute 'insert'
相关截图(日志、错误):Traceback (most recent call last):File "/www/server/panel/BTPanel/__init__.py", line 2319, in publicObject    res = run_obj.run(toObject, defs, get)File "/www/server/panel/BTPanel/__init__.py", line 2266, in run    result = getattr(toObject, get.action)(get)File "class/panelSite.py", line 5722, in get_site_types    data.insert(0, {"id": 0, "name": "默认分类"})AttributeError: 'str' object has no attribute 'insert'


yvhaiqiang 发表于 2024-3-12 17:19:53


yvhaiqiang 发表于 2024-3-12 17:21:00

已经尝试过修复问题依然存在

阿珂 发表于 2024-3-12 17:59:40

这个可能是数据库损坏了
先备份目前的数据库
mv /www/server/panel/data/db /www/server/panel/data/db_bak
尝试将/www/backup/panel目录下的备份文件解压
cd /www/backup/panel/
unzip 2024-03-11.zip
将解压目录下的/data/db复制到/www/server/panel/data/db
cp -r /www/backup/panel/2024-03-11/data/db /www/server/panel/data/
重启面板
bt 1
如果新安装的,可以尝试重新安装

yvhaiqiang 发表于 2024-3-12 18:48:04

好的 感谢! 已经解决了
页: [1]
查看完整版本: 【已解决】AttributeError: 'str' object has no attribute 'insert' 报错...