OpenWebUI 接 Heptabase MCP OAuth 錯誤處理 workaround

OpenWebUI 設定:

在對話把 Heptabase MCP 打開的時候,第一次會 redirect 到 Heptabase 做 authentication,但回到 OpenWebUI 會出現這個 error:

1
OAuth callback failed: invalid_request: 'client_id' and 'client_secret' parameters must not be provided twice

看了下 OpenWebUI 的 code,把 backend/open_webui/utils/oauth.py line 739、742~748 註解起來就能動了~

跑自己編的 OpenWebUI 的方式:

1
bash ./run.sh

這個 script 會 build docker image 並且把 container 跑起來。

目前(2025-12-21)gpt 5.2 model 實驗起來,可以在 Heptabase Journal 加內容、建立新卡片、使用關鍵字提問,但 whiteboard 相關的互動好像不 work。

Ref