宝塔用户_uxafre 发表于 2025-2-26 05:50:29

网站-python完全无法进入

本帖最后由 宝塔用户_uxafre 于 2025-2-26 06:07 编辑

如题,进入就会报错。面板修复试了,没用
REQUEST_DATE: 2025-02-26 05:49:18
VERSION: Ubuntu 24.04.2 LTS (Noble Numbat) x86_64(Py3.7.16) - 9.4.0
REMOTE_ADDR: 103.169.126.92
REQUEST_URI: POST /project/python/list_py_version?
REQUEST_FORM: {}
USER_AGENT: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36
Traceback (most recent call last):
File "/www/server/panel/BTPanel/__init__.py", line 2541, in publicObject
    res = run_obj.run(toObject, defs, get)
File "/www/server/panel/BTPanel/__init__.py", line 2488, in run
    result = getattr(toObject, get.action)(get)
File "/www/server/panel/class/panelController.py", line 81, in model
    result = PluginLoader.module_run(module_name,def_name,pdata)
File "/www/server/panel/class/projectModel/pythonModel.py", line 3671, in list_py_version
    res["command_path"] += self._project_env_path_list()
File "/www/server/panel/class/projectModel/pythonModel.py", line 3703, in _project_env_path_list
    bin_path = os.path.join(conf["vpath"], "bin")
KeyError: 'vpath'


REQUEST_DATE: 2025-02-26 05:50:57
VERSION: Ubuntu 24.04.2 LTS (Noble Numbat) x86_64(Py3.7.16) - 9.4.0
REMOTE_ADDR: 103.169.126.92
REQUEST_URI: POST /project/python/GetProjectList?
REQUEST_FORM: {'data': '{"search":"","p":1,"limit":10,"type_id":""}'}
USER_AGENT: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36
Traceback (most recent call last):
File "/www/server/panel/BTPanel/__init__.py", line 2541, in publicObject
    res = run_obj.run(toObject, defs, get)
File "/www/server/panel/BTPanel/__init__.py", line 2488, in run
    result = getattr(toObject, get.action)(get)
File "/www/server/panel/class/panelController.py", line 81, in model
    result = PluginLoader.module_run(module_name,def_name,pdata)
File "/www/server/panel/class/projectModel/pythonModel.py", line 1689, in GetProjectList
    self.update_all_project()
File "/www/server/panel/class/projectModel/pythonModel.py", line 3885, in update_all_project
    if project_config["stype"] == "python":
KeyError: 'stype'



宝塔用户_uxafre 发表于 2025-2-26 06:22:27

定位到了,是两个新网站的设置数据完全损坏了
出问题之前在build一个项目,似乎占用太多性能导致面板崩溃了
这是我导出相关数据库的内容
                [
                  22,
                  "transparent_proxy",
                  "\/www\/wwwroot\/transparent_proxy",
                  "1",
                  null,
                  "transparent_proxy",
                  "2025-02-25 01:47:51",
                  0,
                  "0000-00-00",
                  "Python",
                  "{\"pjname\": \"transparent_proxy\", \"port\": \"9876\", \"stype\": \"gunicorn\", \"path\": \"\/www\/wwwroot\/transparent_proxy\", \"user\": \"root\", \"requirement_path\": null, \"env_list\": [], \"env_file\": null, \"framework\": \"fastapi\", \"vpath\": \"\/www\/server\/pyporject_evn\/transparent_proxy_venv\", \"version\": \"3.11.11\", \"project_cmd\": \"\", \"xsgi\": \"asgi\", \"rfile\": \"\/www\/wwwroot\/transparent_proxy\/launch.py\", \"call_app\": \"app\", \"auto_run\": false, \"logpath\": \"\/www\/wwwlogs\/python\/transparent_proxy\", \"is_pypy\": false, \"env_id\": \"e5220843a07ed244\", \"initialize\": \"\", \"domains\": [], \"bind_extranet\": 0, \"processes\": 4, \"threads\": 2, \"loglevel\": \"info\", \"is_http\": \"is_http\", \"start_sh\": \"\/www\/server\/pyporject_evn\/transparent_proxy_venv\/bin\/python -u \/www\/wwwroot\/transparent_proxy\/launch.py\", \"check_sh\": \"ps aux|grep '\/www\/server\/pyporject_evn\/transparent_proxy_venv\/bin\/python'|grep -v 'grep'|wc -l\"}",
                  "",
                  ""
                ],
                [
                  25,
                  "dify",
                  "\/www\/wwwroot\/dify\/web",
                  "1",
                  null,
                  "web",
                  "2025-02-26 02:39:41",
                  0,
                  "0000-00-00",
                  "Python",
                  "{\"project_name\": \"dify\", \"pm2_name\": \"\", \"add_type\": null, \"watch\": false, \"cluster\": 1, \"project_cwd\": \"\/www\/wwwroot\/dify\/web\", \"project_file\": \"\", \"project_script\": \"dev\", \"project_args\": \"\", \"project_type\": \"nodejs\", \"config_file\": \"\", \"config_body\": \"\", \"env\": \"\", \"bind_extranet\": 0, \"domains\": [], \"is_power_on\": \"true\", \"run_user\": \"www\", \"max_memory_limit\": \"4096\", \"nodejs_version\": \"v23.8.0\", \"port\": 2999, \"log_path\": \"\/www\/wwwlogs\/nodejs\", \"pkg_manager\": \"npm\"}",
                  "",
                  ""
                ],
                [
                  26,
                  "dify",
                  "\/www\/wwwroot\/dify\/web",
                  "1",
                  null,
                  "web",
                  "2025-02-26 04:00:36",
                  0,
                  "0000-00-00",
                  "Node",
                  "{\"project_name\": \"dify\", \"pm2_name\": \"\", \"add_type\": null, \"watch\": false, \"cluster\": 1, \"project_cwd\": \"\/www\/wwwroot\/dify\/web\", \"project_file\": \"\", \"project_script\": \"dev\", \"project_args\": \"\", \"project_type\": \"nodejs\", \"config_file\": \"\", \"config_body\": \"\", \"env\": \"\", \"bind_extranet\": 0, \"domains\": [], \"is_power_on\": \"true\", \"run_user\": \"www\", \"max_memory_limit\": \"4096\", \"nodejs_version\": \"v23.8.0\", \"port\": 2999, \"log_path\": \"\/www\/wwwlogs\/nodejs\", \"pkg_manager\": \"npm\"}",
                  "",
                  ""
                ]

宝塔用户_uxafre 发表于 2025-2-26 06:30:39

我定位到问题了,分别有一个node项目和一个py项目都叫dify,创建的时候没有报错。但是似乎读写其中一个影响到了另外一个。



页: [1]
查看完整版本: 网站-python完全无法进入