JAVA项目列表:IndexError: list index out of range
为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:8.0.5系统版本:CentOS 7.6.1810 x86_64(Py3.7.9)
问题描述:出错了,面板运行时发生错误!IndexError: list index out of range
相关截图(日志、错误):REQUEST_DATE: 2024-01-03 17:24:44
VERSION: CentOS7.6.1810 x86_64(Py3.7.9)- 8.0.5
REMOTE_ADDR: 120.36.238.56
REQUEST_URI: POST /project/java/get_project_list?
REQUEST_FORM: {'data': '{"p":1,"limit":10}'}
USER_AGENT: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.5359.125 Safari/537.36
Traceback (most recent call last):
File "/www/server/panel/BTPanel/__init__.py", line 2291, in publicObject
res = run_obj.run(toObject, defs, get)
File "/www/server/panel/BTPanel/__init__.py", line 2238, in run
result = getattr(toObject, get.action)(get)
File "class/panelController.py", line 81, in model
result = PluginLoader.module_run(module_name,def_name,pdata)
File "/www/server/panel/class/projectModel/javaModel.py", line 3055, in get_project_list
data['data'] = self.get_project_stat(data['data'])
File "/www/server/panel/class/projectModel/javaModel.py", line 3211, in get_project_stat
project_info['load_info'] = self.get_duli_load_info(project_name=project_info['name'])
File "/www/server/panel/class/projectModel/javaModel.py", line 1824, in get_duli_load_info
pid = pid_data.split()
IndexError: list index out of range
javaModel.py修改
修改前相关代码:
pid = pid_data.split()
pid = int(pid)
修改后相关代码:
if pid_data:
pid_parts = pid_data.split()
if pid_parts:
pid = pid_parts
else:
pid = 0
else:
pid = 0
pid = int(pid)
目前没有报错,就是不知道这个修改有没有问题:Q
页:
[1]