宝塔用户_rcbskx 发表于 2023-11-18 23:06:46

【已完成】修改安全页面 设置端口可访问ip 时候出错

为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:8.0.4
系统版本:CentOS 8.0
问题描述:修改安全页面 设置端口可访问ip 时候出错 登录不上面板退出登录后无法登录系统
相关截图(日志、错误): - Traceback (most recent call last):File "class/panelPush.py", line 644, in start    rdata = obj.get_push_data(item, total)File "class/push/site_push.py", line 655, in get_push_data    return self.get_ssl_push_data(data)File "class/push/site_push.py", line 474, in get_ssl_push_data    if not find['project_type'] in ['PHP']:TypeError: string indices must be integers - Traceback (most recent call last):File "class/panelPush.py", line 644, in start    rdata = obj.get_push_data(item, total)File "class/push/site_push.py", line 655, in get_push_data    return self.get_ssl_push_data(data)File "class/push/site_push.py", line 474, in get_ssl_push_data    if not find['project_type'] in ['PHP']:TypeError: string indices must be integers - Traceback (most recent call last):File "class/panelPush.py", line 644, in start    rdata = obj.get_push_data(item, total)File "class/push/site_push.py", line 655, in get_push_data    return self.get_ssl_push_data(data)File "class/push/site_push.py", line 474, in get_ssl_push_data    if not find['project_type'] in ['PHP']:TypeError: string indices must be integers - Traceback (most recent call last):File "class/panelPush.py", line 639, in start    rdata = obj.get_push_data(item, total)File "class/push/site_push.py", line 586, in get_push_data    return self.get_ssl_push_data(data)File "class/push/site_push.py", line 413, in get_ssl_push_data    if not find['project_type'] in ['PHP']:TypeError: string indices must be integers



阿珂 发表于 2023-11-20 09:54:58

这个可能是面板的数据库文件损坏:
可以按照下面的命令对面板的数据库文件进行一个手动恢复操作,以下文件日期根据自己实际情况填写
1,停止面板
bt 2
2,备份今天的面板数据库文件,data_2023_11-20可以自己命名
cp -rp /www/server/panel/data /www/backup/data_2023_11-20
3,解压以前备份的面板数据库文件,选择面板出错前一天的
unzip /www/backup/panel/2023-11-19.zip
4,把解压好的面板数据库文件复制到对应的目录中,恢复数据
\cp -rp 2023-11-19/data/* /www/server/panel/data/
5,启动面板服务
bt 1

宝塔用户_rcbskx 发表于 2023-11-18 23:19:59


# bt
===============宝塔面板命令行==================
(1) 重启面板服务         (8) 改面板端口
(2) 停止面板服务         (9) 清除面板缓存
(3) 启动面板服务         (10) 清除登录限制
(4) 重载面板服务         (11) 设置是否开启IP + User-Agent验证
(5) 修改面板密码         (12) 取消域名绑定限制
(6) 修改面板用户名         (13) 取消IP访问限制
(7) 强制修改MySQL密码      (14) 查看面板默认信息
(22) 显示面板错误日志      (15) 清理系统垃圾
(23) 关闭BasicAuth认证   (16) 修复面板(检查错误并更新面板文件到最新版)
(24) 关闭动态口令认证      (17) 设置日志切割是否压缩
(25) 设置是否保存文件历史副本(18) 设置是否自动备份面板
(26) 关闭面板ssl         (28) 修改面板安全入口
(0) 取消                   (29) 取消访问设备验证
===============================================
请输入命令编号:14
===============================================
正在执行(14)...
===============================================
==================================================================
BT-Panel default info!
==================================================================
外网面板地址:
内网面板地址:
Traceback (most recent call last):
File "/www/server/panel/tools.py", line 786, in <module>
    set_panel_username()
File "/www/server/panel/tools.py", line 448, in set_panel_username
    print('username: ' + username)
TypeError: can only concatenate str (not "NoneType") to str

If you cannot access the panel,
release the following panel port in the security group
若无法访问面板,请检查防火墙/安全组是否有放行面板端口

宝塔用户_rcbskx 发表于 2023-11-18 23:25:53

# bt 5
===============================================
正在执行(5)...
===============================================
请输入新的面板密码:
Traceback (most recent call last):
File "/www/server/panel/tools.py", line 808, in <module>
    bt_cli(clinum)
File "/www/server/panel/tools.py", line 627, in bt_cli
    set_panel_pwd(input_pwd.strip(), True)
File "/www/server/panel/tools.py", line 74, in set_panel_pwd
    public.password_salt(public.md5(password), uid=1))
File "/www/server/panel/class/public.py", line 2943, in password_salt
    chdck_salt()
File "/www/server/panel/class/public.py", line 2920, in chdck_salt
    pdata['password'] = md5(md5(u_info['password']+'_bt.cn') + salt)
TypeError: string indices must be integers

阿珂 发表于 2024-1-16 16:26:51

bt 16 修复到最新版可以了吗,有问题可以继续到帖子下回复或重新发帖
这边先结帖了
页: [1]
查看完整版本: 【已完成】修改安全页面 设置端口可访问ip 时候出错