禅道开源版
所属模块: DevOps反馈名称
禅道自定义表前缀 work_,GitFox 仍查询 zt_entry,导致启动失败
反馈描述
禅道官网问答
问题说明
禅道现有数据库表前缀为 work_,实际应用表为 work_entry。安装配套 GitFox 引擎后,数据库连接成功,但初始化 DevOps Token 时仍查询 zt_entry,报错退出,使用进程守护启动时会反复重启。
部署环境
Debian GNU/Linux 12,宝塔面板,MySQL;GitFox 通过 ./gitfox prod 启动。
关键日志(2026-11-10)
[Provider] Database connection established successfully
app/store/token/token.go:110
SELECT count(*) FROM zt_entry WHERE name = 'GitFox' and code = 'gitfox' and deleted = '0'
Error 1146 (42S02): Table 'work_chandao.zt_entry' doesn't exist
[Server] Failed to set devops token
panic: Error 1146 (42S02): Table 'work_chandao.zt_entry' doesn't exist
排查情况
1. MySQL 连接已经成功,当前阻塞点是查询的禅道表名前缀与现有前缀不一致。
2. 在安装包提供的 prod.env、prod.yaml 以及公开部署文档中,未找到禅道表前缀的配置说明。
3. 查阅公开仓库 https://github.com/easysoft/gitfox ,当前公开分支的配置加载与 GORM 初始化链路中未发现表前缀配置接入;但其目录结构与安装包日志中的 gitfox-community 不同,因此还不能据此确认安装版本是否有其他配置方式。
请官方协助确认
1. GitFox 是否支持配置禅道表前缀?如支持,请提供准确参数名、配置位置和适用版本。
2. 如暂不支持,请提供兼容自定义前缀的补丁,并检查其他禅道表查询是否存在相同问题。
3. 安装包日志中的 gitfox-community 对应版本源码在哪里获取?
希望能够沿用现有 work_ 表前缀完成集成,避免为了启用 GitFox 批量修改现有禅道业务表名。谢谢。
问答连接 https://www.zentao.net/thread/296543.html
禅道项目版本:开源版22.5
gitfox :Version: 2.0
Build Date: 2026-07-30 01:21:19
Git Branch: release/2.0
Commit: 40ccbb2
反馈跟踪
由 其他 创建。
2026-11-11 09:00:59
由 其他 提交评审。
2026-11-11 09:00:59
由 其他 编辑。
2026-11-11 09:48:36
由 其他 编辑。
2026-11-11 10:09:20
由 产品经理 记录评审结果,结果为 确认通过。
2026-11-11 17:17:11
由 产品经理 转为Bug #77143 禅道自定义表前缀 work_,GitFox 仍查询 zt_entry,导致启动失败。
2026-11-12 09:00:45
由 产品经理 转 #77143 禅道自定义表前缀 work_,GitFox 仍查询 zt_entry,导致启动失败Bug后,系统更新状态为处理中。
2026-11-12 09:00:45
Bug [禅道自定义表前缀 work_,GitFox 仍查询 zt_entry,导致启动失败] 由 产品经理 指派给 产品经理。
2026-11-12 09:49:35
Bug [禅道自定义表前缀 work_,GitFox 仍查询 zt_entry,导致启动失败] 由 产品经理 删除。
2026-11-12 09:55:21
由 产品经理 指派给 孟**。
2026-11-12 09:56:16




精品资料包
1V1产品演示
免费试用增强功能
专属顾问答疑支持


