返回 Bug 清单
BUG-0317project-14中待处理deploy-script
PowerShell+SSH+bash+sed/psql 多层引号嵌套必崩 —— 远端配置变更改为原子 patch 模板
发现:2026-10-01验证:2026-10-09置信度:70%
症状
通过 PowerShell 发起 SSH 在远端执行 sed/psql 时引号层层转义后语义全变,Nginx 正则/alias 无法直接 sed,psql seed 引号嵌套必炸
根因
跨三层 shell 的引号转义(PowerShell → ssh → bash → sed/psql)组合爆炸,任何一层解释错位就得到完全不同的命令;且直接改远端文件没有备份与回滚
修复方案
remote-patch.js 模板:本地写 patch 逻辑 → 备份远端目标文件 → 上传脚本 ssh 执行 → 验证成功才生效、失败自动回滚;Prisma seed 等数据写入改用 node 脚本(seed-membership.js)零引号问题
错误签名
remote-patch sed psql 引号嵌套 Prisma seed SSH 备份回滚 原子变更技术信息
来源项目
project-14
标签
project-14, mcp-reported