
iDempiere
Fragment 闖禍記:iDempiere 12 升版後的相容性危機,以及 Request 看板的 MVVM Custom Form 重生之路
去年我做了一個 iDempiere Request 看板——tw.idempiere.requestkanban。它在 iDempiere 11 上面運作得很好。Kanban、Gantt、List 三種視圖,拖拉卡片,即時更新,主管也滿意,需求也關閉了。 我以為故事就這樣結束了。 然後 iDempiere 12 出來了。我升版了。看板還在,功能還在,介面也正常。我巡視了一圈,一切看起來都沒有問題。 但有件事不對。 幕一:犯罪現場不在現場 問題不在看板本身。看板開起來正常,Kanban 拖得動,Gantt 畫得出來,List 也列得整齊。 問題是——WebUI Host Plugin,在某些情況下,靜靜地失靈了。 不是崩潰。不是 Exception。不是 Stack Trace 噴一頁讓你一眼看出凶手。是那種「它應該在的東西不在了」、「這個功能昨天還好好的」的幽靈症狀。你看著日誌,日誌告訴你一切正常。你看著畫面,畫面告訴你有些東西不見了。這兩件事同時為真。 這種 Bug 是最可怕的一種——它不報錯,它只是讓你懷疑自己的記憶力。 幕二:排查,排查,再排查 我開始做最古老的偵錯儀式:逐一關掉 Plugin,看看哪個是凶手。 關掉這個,重啟,看看。沒事。 關掉那個,重啟,看看。沒事。 然後手指停在了 Dashboard Fragment 上。 停掉它。...
2026-04-05 · 閱讀 9 分鐘