阅读更多 2026年10月17日 少了一个问号,参数成了路径:Apache ShenYu MCP 请求修复 固定 query 参数和工具输入合并后,为什么整个请求地址变了?从丢失的问号、查错位置的重复判断,到回调中的 URI 验证,记录 ShenYu PR #7448 的修复与收获。 Apache ShenYuJavaMCPHTTP回归测试
阅读更多 2026年10月17日 缓存 key 多拼了一次:Apache ShenYu HTTP 同步恢复修复 恢复旧 Admin 缓存的代码,为什么会先抛出空指针?从重复添加 namespace 的缓存 key,到与生产格式不一致的测试数据,记录 ShenYu PR #7447 的修复、验证与 Review。 Apache ShenYuJavaHTTP 同步缓存回归测试
阅读更多 2026年10月16日 注册成功,Admin 却在看另一棵树:Apache ShenYu ZooKeeper 发现链路修复 实例已经写进 ZooKeeper,Admin 为什么仍然找不到?从注册与监听路径不一致,追到事件格式、应用隔离、数据库更新和完整快照,记录 ShenYu PR #7446 的修复与验证。 Apache ShenYuJavaZooKeeper服务发现数据同步
阅读更多 2026年10月16日 查询返回了,监听却还在:Apache ShenYu etcd watcher 泄漏修复 一次实例查询为什么会留下持久监听?沿着 watcher 的创建、缓存读取与释放路径查下去,我选择让查询回到前缀读取,并保留显式订阅。记录 ShenYu PR #7435 的判断与验证。 Apache ShenYuJavaetcd服务发现资源生命周期
阅读更多 2026年10月16日 文件已经下载,为什么 --out 还是空的:BrowserSkill 下载目录冲突修复 BrowserSkill 和 Chrono 同时处理下载时,浏览器已经保存了文件,CLI 却没能生成指定输出。记录 PR #362 中对目录边界、失败清理和真实浏览器验证的排查与取舍。 BrowserSkillTypeScriptRust浏览器扩展文件传输
阅读更多 2026年10月16日 安装成功,不等于升级成功:Octop Windows 便携版在线升级修复 一次卡在 85% 的在线升级,让我追到了依赖复用与实际版本校验,也第一次和学弟一起拆分修复、对齐接口并补齐联动测试。记录 Octop PR #1576 的排查与合作。 OctopPythonpipuv在线升级
阅读更多 2026年10月8日 删掉 418 行之前,我先确认了什么:Apache ShenYu 废弃锁清理 一套锁实现已经标记 Deprecated,Spring 却还在创建它。沿着 Bean、实际注册入口和现有锁机制查下去,我才确认这次该做的是清理,而不是迁移。 Apache ShenYuJavaSpring IntegrationLockRegistry代码清理
阅读更多 2026年10月5日 一个多出来的 n,为什么不能只删掉:Apache ShenYu Registry 地址重写修复 从 nnamespace 这个小错误出发,我发现仅仅去掉一个 + 1,还会留下参数丢失和误截地址的问题。记录这次使用 Dubbo URL 模型修复 Registry 地址重写,以及围绕相邻输入补充测试的过程。 Apache ShenYuApache DubboJavaURL回归测试
阅读更多 2026年10月1日 Issue 已经修好了,为什么还要补一个 PR:BrowserSkill 后台输入的状态加固 原本想修一个后台点击失效的 Issue,却发现它早已解决。继续读代码后,我追到了临时输入唤醒与持久后台 lease 的交互边界,也在 Review 和故障注入中重新理解了状态所有权。 BrowserSkillAgentTypeScriptCDP浏览器自动化状态一致性
阅读更多 2026年10月1日 一个 DELETE 为什么改了 31 个文件:Apache ShenYu 删除链路与一次方案澄清 从 discovery upstream 缓存残留,到第一次面对方案级质疑:记录我如何追查删除链路、对照另一个 PR,并用事件来源和测试讲清 instance 与 selector 的边界。 Apache ShenYuJava数据同步缓存一致性Code Review