防火墙修改报错
本帖最后由 宝塔用户_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]