fix: 修复代理转发端口缺失与 mock 通道未实例化
测试反馈两个问题: 1. 代理转发地址只写了服务名 upstream-chan,未带端口 → 默认连 80 端口被拒。 改为 upstream-chan:8110。已核对其它服务(admin-svr / openapi / app-server / worker-svr)的上游地址均带端口,只有 upstream-proxy 这一处遗漏。 2. 直连 8110 查询报「通道未实例化」。根因在种子数据的 is_normal: 该字段语义是 0=正常、1=异常(chan 侧 CanCreateInstance 只在 *IsNormal==0 时 创建实例;NULL 也不合格)。mock 通道原来写的 1,因此实例从未创建。 改为 0。注意内网演示环境种子同样是 1,属开源版修正。 种子的 ON DUPLICATE KEY UPDATE 已包含 is_normal,老库重跑该段即可修复。 已验证(清空 data 目录从零启动): - t_sim_channels 中 channel_yd_mock 的 is_normal=0 - chan 日志出现 Create channel instance success, chanKey: channel_yd_mock - 日志无 abnormal / 未实例化 相关记录
This commit is contained in:
@@ -99,8 +99,8 @@ redis:
|
|||||||
|
|
||||||
# ---------- 上游通道服务 ----------
|
# ---------- 上游通道服务 ----------
|
||||||
gateway:
|
gateway:
|
||||||
# 通道服务地址(同 compose 内服务名)
|
# 通道服务地址:必须带端口,只写服务名会走默认 80 端口被拒
|
||||||
address: "upstream-chan"
|
address: "upstream-chan:8110"
|
||||||
timeout: 10s
|
timeout: 10s
|
||||||
# 单次批量转发的总预算上限。
|
# 单次批量转发的总预算上限。
|
||||||
# 非 APN 批量按「单卡超时 × 卡数」计算并以此封顶,
|
# 非 APN 批量按「单卡超时 × 卡数」计算并以此封顶,
|
||||||
|
|||||||
+5
-1
@@ -4996,6 +4996,10 @@ INSERT INTO `sys_dict_data` (`dict_type`,`dict_value`,`dict_label`,`dict_sort`,`
|
|||||||
|
|
||||||
-- ============================================================
|
-- ============================================================
|
||||||
-- Mock 通道(演示卡全部挂在此通道,缺则卡片管理异常)
|
-- Mock 通道(演示卡全部挂在此通道,缺则卡片管理异常)
|
||||||
|
--
|
||||||
|
-- 注意 is_normal:0=正常、1=异常(见 chan 侧 model.SimChannelConfigItemCache.CanCreateInstance,
|
||||||
|
-- 只有 *IsNormal == 0 才会创建通道实例)。写成 1 会导致「通道未实例化」。
|
||||||
|
-- 这里的取值与内网演示环境种子不同(那边是 1),属开源版修正。
|
||||||
-- ============================================================
|
-- ============================================================
|
||||||
|
|
||||||
INSERT INTO `t_sim_channels` (
|
INSERT INTO `t_sim_channels` (
|
||||||
@@ -5012,7 +5016,7 @@ INSERT INTO `t_sim_channels` (
|
|||||||
NULL,NULL,'',
|
NULL,NULL,'',
|
||||||
NULL,NULL,'http://onelink-mock:8080/',NULL,'000000',
|
NULL,NULL,'http://onelink-mock:8080/',NULL,'000000',
|
||||||
1,1,'2026-10-19 15:35:03',NULL,NOW(),
|
1,1,'2026-10-19 15:35:03',NULL,NOW(),
|
||||||
1,1,NULL,0,
|
1,0,NULL,0,
|
||||||
100,50100,0
|
100,50100,0
|
||||||
)
|
)
|
||||||
ON DUPLICATE KEY UPDATE
|
ON DUPLICATE KEY UPDATE
|
||||||
|
|||||||
Reference in New Issue
Block a user