dy-dashboard/vault/知识库/工作指南/训练记录/2026-07-13-生产环境完全升级修复.md
2026-10-28 11:14:17 +08:00

29 lines
1.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

### 1. 生产环境完全升级与修复
**旭东 → OpenClaw:**
> 我现在想把本机最近做的所有优化全部升级到生产环境的电脑里的智能体平台里面,包括功能代码、数据库结构,你给我一串代码,我直接在本机电脑的终端执行
**OpenClaw 响应:**
执行 `upgrade_full.sh` 完全升级脚本,覆盖 7 个步骤:SSH测试 → 导出合同模板数据 → 同步项目代码 → 同步知识库文件 → 导入合同模板数据 → 更新 VAULT_PATH 配置 → 数据库迁移+重启服务
---
### 2. 生产环境合同模板管理为空问题
**旭东 → OpenClaw:**
> 生产环境的电脑里面的合同模板管理里面全是空的,这个是因为什么原因?
**OpenClaw 响应:**
合同模板数据由两部分组成:DB 记录(`contract_templates` 表)+ 模板文件(`static/uploads/contract_templates/`)。原升级脚本只跑了 `migrate_db.py`(仅补列),未导出导入 DB 数据;且 `contract_templates` 表新增了 `supplier_id` 列未加入 migrate_db.py,导致 mysqldump 兼容性失败。
修复方案:手动添加 `supplier_id` 列 + 插入 5 条合同模板数据 + 将 `contract_templates.supplier_id` 加入 `migrate_db.py` 自动检测。
---
### 3. 生产环境知识库为空问题
**旭东 → OpenClaw:**
> 生产环境电脑里面的知识库菜单里面也全部为空
**OpenClaw 响应:**
知识库数据位于 `/home/gxd/蝶雅供应链/知识库/`(Obsidian 知识库),在原升级脚本的作用域外未被同步。修复方案:在 `upgrade_full.sh` 中增加 rsync 同步知识库目录到生产环境对应路径,并更新 `config.py` 中的 `VAULT_PATH` 配置。