Link deployed Nodehub subscription date fix and verification
This commit is contained in:
parent
118479b6d4
commit
4f9ef2f0eb
@ -199,6 +199,6 @@ merge 下仍有旧命名目录,不能据目录名推断当前站点归属。fn
|
||||
|
||||
确认日期错位缺陷:master01 Laravel运行时区为Asia/Shanghai,Nodehub为UTC,两端均无配置缓存。Nodehub `Api/v1/FreenodeController::filePut()`不接收上游批次日期,直接用本地`date('Ymd')`生成令牌和文件名;master01 `FreenodeHelperService`则按北京时间生成当天链接。Nodehub上北京时间10月21日06:15写入的文件实际命名为20261020,12:15才出现20261021。因此当前六小时调度下,北京时间每天凌晨/上午的接收会写入前一天路径,今日链接可能要等到12:15一轮后才存在;这与生成器骤减保护无关。
|
||||
|
||||
本次只读调查未重新采集、生成、同步或修改代码/配置。当前今日文件已能交付,日期错位缺陷尚未修复;若用户使用的具体链接仍失败,需核对该链接日期/目录/格式与本次精确路径是否一致。后续修复宜让接收端使用明确的订阅业务日期,或仅在订阅接收逻辑中采用北京时间,避免为此改变整个Nodehub应用时区。
|
||||
本次调查阶段未重新采集、生成、同步或修改代码/配置,当时日期错位缺陷尚未修复。用户随后明确授权修复并上线;Nodehub已将订阅接收业务日期单独改为北京时间,功能提交`0a1698b69d514a649a63040053fae1d96f30b7f4`,全局UTC保持不变。实现、回退点、凌晨真实FPM模拟与四站10文件重放验收的唯一正文见[Nodehub订阅维护](/Users/hellcat/Documents/GemCodes/nodehub.loc/docs/maintenance/FREENODE.md#2026-10-21-部署验收)。master01本轮未修改业务代码。
|
||||
|
||||
用户随后提供`/www/wwwroot/github-2.diaodu.us/app/Http/Controllers/CronController.php:290`对今日cfn Clash链接的`file_get_contents()` 404报错。只读比对确认所给每日目录与20261021业务日期匹配,不是仅替换文件名日期形成的错误链接;从Nodehub服务器复测该精确文件返回200、2519458字节且响应哈希与落盘一致。报错未附触发时间,不能确认其发生时刻;若发生在北京时间12:15前,符合上述时区错位造成的缺文件窗口。未登录github-2部署、未执行其CronController或重跑有业务副作用的任务,不将Nodehub服务器请求结果冒充调用方现场验收。
|
||||
|
||||
Loading…
Reference in New Issue
Block a user