296543

禅道自定义表前缀 work_,GitFox 仍查询 zt_entry,导致启动失败

回帖
回帖数 5
阅读数 88
发表时间 2026-11-11 00:51:33
📓
玩篮球的自行车楼主

问题说明

禅道现有数据库表前缀为 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 批量修改现有禅道业务表名。谢谢。

5个回复
孔令茂沙发

收到您的问题 , 已记录内部反馈。

如果能告知我们具体的禅道版本,更有利于我们快速解决该问题

2026-11-11 09:01:05 孔令茂 回帖
📓
玩篮球的自行车板凳

禅道项目版本:开源版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:45:08 玩篮球的自行车 回帖
孔令茂#3回复#2

收到, 已加紧排查中 ,请关注第2楼中的反馈进度,或者添加禅道商务同事,邀请您进入沟通群

2026-11-11 13:01:32 孔令茂 回帖

已定位到问题 , 我们会针对您使用的版本优先出一个补丁 ,补丁明天(11.12)17:30 前提供。

2026-11-11 17:13:38 孔令茂 最后编辑 2026-11-11 17:13:38 孔令茂 回帖

根据您服务器的 cpu 架构 ,替换 gitfox 二进制文件并增加配置项

1,进入 gitfox 的安装目录 (默认是容器内的 /app/ 下)

f_940b48d7cbacc4c367db5da019b9fc72&t=png

2,备份原gitfox二进制,解压补丁文件,替换为压缩包的gitfox二进制,重启gitfox服务。

3,修改prod.env配置文件增加这个参数。

#禅道表前缀,未配置时默认 zt_

GITFOX_DB_ZENTAO_TABLE_PREFIX=work_

f_62841e9083f343cf02b4170eedaee197&t=png

如果有其他的问题 ,请添加我的微信 zentao18563914480

2026-11-12 14:22:50 孔令茂 回帖
联系我们
联系人
刘洋/高级客户经理
电话(微信)
15692322737
QQ号码
2259198375
联系邮箱
liuyang@chandao.com
返回顶部
客服头像
刘洋
高级客户经理
客服微信
客服头像
刘洋
高级客户经理
2259198375
统一服务热线 4006-8899-23
gtm跟踪器
gtag
UET