当前位置:论坛首页 > BUG提交 > Linux面板

Node js项目 发现一些BUG!!

发表在 BUG提交11 小时前 [复制链接] 1 11

1. 保存即重启:
PM2 项目点击保存时无条件调用 delete_for_ecosystem +  start_for_ecosystem,没有做变更检测。保存配置不应该强制重启正在运行的服务




2. 启动方式不一致:
创建项目时用的是 pm2 start {config_file}(通过 shell 脚本),保存时却用 sudo pm2 start {config_file},可能导致 PM2 daemon、HOME、 PATH 等环境不一致。




3. 配置回写污染:
保存 PM2 配置文件类型的项目时,会把前端回传的 config_body  写回数据库,但数据库里保存的 script 已经被错误替换为配置文件路径,说明解 析/序列化逻辑有问题。


希望尽快修复!!
使用道具 举报 只看该作者 回复
发表于 11 小时前 | 显示全部楼层
宝塔面板 Node 项目中的 PM2 类型项目,在“项目配”页面点击“保存修改”(未修
   │ 改任何内容)时,项目会被停止并重新启动。问题代码位于                     
   │ /www/server/panel/mod/project/nodejs/comMod.py 的 modify_project 方法第   
   │ 681–686 行,对 project_type == "pm2" 的项目无条件调用了                  
   │ delete_for_ecosystem 和 start_for_ecosystem。保存配置不应该强制重启服务。
   │ 此外,保存时数据库中的 config_body.script 会被错误替换为配置文件本身路径(
   │ 如 /www/wwwroot/getweb/ecosystem.config.cjs),而用户原配置中的 script 是
   │ ./.output/server/index.mjs。        
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表