宝塔用户_xewqtj 发表于 2024-3-2 00:35:25

防火墙修改报错

本帖最后由 宝塔用户_xewqtj 于 2024-3-2 00:40 编辑

为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:Linux正式版8.0.5
系统版本:CentOS 7
问题描述:1、新增防火墙会提示成功,但是列表刷不出来。2、修改防火墙会直接报错!
相关截图(日志、错误):REQUEST_DATE: 2024-03-02 00:30:36VERSION: CentOS7.9.2009 x86_64(Py3.7.9)-   8.0.5 REMOTE_ADDR: x.x.x.x REQUEST_URI: POST /safe/firewall/modify_rules?REQUEST_FORM: {'data': '{"id":4,"protocol":"tcp","ports":"80","types":"drop","address":"","brief":"","addtime":"2023-03-04 17:13:05","status":2,"type":"tencent","source":""}'}USER_AGENT: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36

Traceback (most recent call last):File "/www/server/panel/BTPanel/__init__.py", line 2315, in publicObject    res = run_obj.run(toObject, defs, get)File "/www/server/panel/BTPanel/__init__.py", line 2262, in run    result = getattr(toObject, get.action)(get)File "/www/server/panel/class/panelSafeController.py", line 75, in model    result = PluginLoader.module_run(module_name,def_name,pdata)File "/www/server/panel/class/safeModel/firewallModel.py", line 591, in modify_rules    _address = data.get("address", "")AttributeError: 'str' object has no attribute 'get'



页: [1]
查看完整版本: 防火墙修改报错