fix(config): 占位凭证清理改为一次性(标记位保护),避免误清管理员填写的真实 AppID
- 历史占位 appId/appSecret 的清理由"每次启动执行"改为"仅首启执行一次",写入 wechat_pay_placeholder_cleaned 标记 - 此后即使管理员填写的 AppID 恰好等于旧占位值(本账真实 AppID),重启也不会被再次清空 - 「拉取小程序模板列表」缺凭证时错误提示改为可操作指引(指明填写位置) - 回归 87 套件/636 用例全绿;冒烟 5/5 验证 Phase A 首启清理、Phase B 重启保留
这个提交包含在:
@@ -29,10 +29,11 @@ describe('第七十一批小程序凭证去硬编码闸门', () => {
|
||||
|
||||
it('建表种子为空值,并清理历史遗留的占位凭证', () => {
|
||||
expect(mysqlCode).toContain('appId: \'\',\n appSecret: \'\',');
|
||||
// 自愈逻辑由"写入占位值"改为"清空占位值"
|
||||
// 自愈逻辑由"写入占位值"改为"清空占位值",且用标记位保证只执行一次(不误清管理员后续填写的值)
|
||||
expect(mysqlCode).toContain("if (curVal.appId === 'wx0c929f7e54024e67'");
|
||||
expect(mysqlCode).toContain("if (curVal.appSecret === '63a412f3f73af8e73f6923943bf9683c')");
|
||||
expect(mysqlCode).toContain('curVal.appId = \'\'');
|
||||
expect(mysqlCode).toContain('wechat_pay_placeholder_cleaned');
|
||||
});
|
||||
|
||||
it('后台文案不再暴露具体 AppID', () => {
|
||||
|
||||
在新工单中引用
屏蔽一个用户