閱讀更多 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