董宏凯
ac92f29db1
chore(persistence): 增加 Workflow Studio 表重建开关与迁移兼容修正
提交内容:为数据库生命周期增加按白名单清单重建 Workflow Studio 表的受限流程,限定仅 MySQL 且检查当前连接数据库名称一致,避免误删非目标 schema。
启动流程中新增 DEER_FLOW_REBUILD_WORKFLOW_SCHEMA 环境变量入口与持久层重建 API,并在 lifespan 里按需执行;导出到 persistence 包,便于后续调用与测试复用。
迁移与模型修复:将 workflow 相关大文本字段切到 MySQL LONGTEXT,不再给 TEXT/LONGTEXT 设置 server_default;新增 draft_canvas_schema_json 的迁移回填与非空约束变更,规避 MySQL 5.7 对默认值限制。
测试覆盖:补充 workflow 定义 ddl 长文本断言与 schema 重建保护性测试(仅允许清单表、数据库名不匹配直接拒绝),并把新测试文件加入版本追踪。
2026-08-31 16:45:06 +08:00
..
2026-06-10 11:24:21 +08:00
2026-07-01 14:51:14 +08:00
2026-06-18 17:39:19 +08:00
2026-05-17 19:50:52 +08:00
2026-08-27 16:32:22 +08:00
2026-08-26 14:40:57 +08:00
2026-06-26 20:29:26 +08:00
2026-06-18 14:26:27 +08:00
2026-08-17 18:16:05 +08:00
2026-08-17 18:16:05 +08:00
2026-08-17 18:16:05 +08:00
2026-08-21 21:46:04 +08:00
2026-08-21 21:46:04 +08:00
2026-08-21 21:46:04 +08:00
2026-06-02 20:36:22 +08:00
2026-08-20 16:43:03 +08:00
2026-06-12 14:51:50 +08:00
2026-08-21 17:58:39 +08:00
2026-06-03 11:35:38 +08:00
2026-08-14 11:08:12 +08:00
2026-06-12 15:40:09 +08:00
2026-08-25 16:58:13 +08:00
2026-08-24 00:49:31 +08:00
2026-08-25 16:58:13 +08:00
2026-05-21 17:34:25 +08:00
2026-06-16 23:34:12 +08:00
2026-08-31 16:45:06 +08:00
2026-08-30 01:25:20 +08:00
2026-05-18 19:34:14 +08:00
2026-06-08 22:52:18 +08:00
2026-07-29 21:53:32 +08:00
2026-08-25 17:32:56 +08:00
2026-06-16 15:23:54 +08:00
2026-05-18 19:34:14 +08:00
2026-08-22 17:46:06 +08:00
2026-06-16 17:59:05 +08:00
2026-08-18 20:08:51 +08:00
2026-08-25 17:30:29 +08:00
2026-06-22 16:36:31 +08:00
2026-06-05 11:19:09 +08:00
2026-08-14 11:08:12 +08:00
2026-08-14 11:08:12 +08:00
2026-08-14 11:08:12 +08:00
2026-08-25 16:58:13 +08:00
2026-06-16 10:49:36 +08:00
2026-06-17 18:05:07 +08:00
2026-06-16 16:37:43 +08:00
2026-06-16 14:32:21 +08:00
2026-08-22 17:46:06 +08:00
2026-07-15 16:13:03 +08:00
2026-07-15 16:13:03 +08:00
2026-08-23 20:29:59 +08:00
2026-05-18 19:34:14 +08:00
2026-08-25 16:58:13 +08:00
2026-06-27 11:03:39 +08:00
2026-06-04 12:40:18 +08:00
2026-06-16 14:32:21 +08:00
2026-08-30 01:25:20 +08:00
2026-08-30 01:25:20 +08:00
2026-08-30 01:25:20 +08:00
2026-08-31 16:45:06 +08:00
2026-08-31 16:45:06 +08:00
2026-05-13 14:36:44 +08:00
2026-08-31 16:45:06 +08:00
2026-05-19 22:54:36 +08:00