描述問題/錯誤/問題
Github Issue 在此。
在最近的 n8n 更新後,節點編輯器中的認證選擇器不再顯示與我分享的認證(即不屬於我個人範圍的認證),儘管我是管理員且該認證已明確與我的使用者分享。
此外,之前使用這些共享認證配置的現有節點仍執行成功,但 UI 現在對這些節點顯示**「無認證」**。這表示工作流程/執行時間仍可以解析認證,但編輯器 UI 無法顯示或重新選擇它,而且我無法為新節點選擇共享認證。
影響:我無法配置需要共享認證的新節點(或可靠地編輯現有節點),因為認證下拉菜單不包括共享認證。
錯誤訊息是什麼(如果有的話)?
「無認證」
您的 n8n 設定資訊
- n8n 版本: 2.23.2
- 資料庫(預設:SQLite): 預設
- n8n EXECUTIONS_PROCESS 設定(預設:own、main): 預設
- 執行 n8n 的方式(Docker、npm、n8n cloud、桌面應用): n8n 雲端
- 作業系統: Linux
這是 n8n 前端 UI 中引入的已知錯誤,但後端沒有問題:工作流程執行引擎(執行時)仍然具有完整權限來查詢和解密使用資料庫條目的共用認證。這就是為什麼您現有的工作流程在背景中繼續無誤地執行。
解決方法:如果您需要一個使用該特定共用認證的新節點,請從已經使用該認證的較舊、可運作的工作流程中複製一個節點,將其貼到您的新工作流程中,然後只需更改操作/端點配置,同時保持認證欄位不變。
希望這能有所幫助
歡迎 @eduardochaves
你看到的情況確實像是 UI 迴歸問題:後端仍然使用你的共享認證資訊,但更新後認證選擇器停止顯示它們。
兩個與你的情況相符的快速檢查:
你現在可以嘗試的幾個實用方法:
-
建立相同類型的全新節點,看看你的共享認證資訊是否出現在其下拉選單中;如果有,就重新建立受影響的節點,而不是編輯舊節點。
-
從仍然使用正確共享認證資訊的現有工作流程複製一個節點,貼到你需要的地方,然後只更改動作/端點,不要觸碰認證資訊欄位(這樣可以保持與認證資訊的隱藏連結,同時認證選擇器故障)。
-
在設定 → 認證資訊中再次確認該認證資訊仍然與你的使用者/專案共享,並切換一次共享開/關來強制刷新。
由於你使用的是 n8n Cloud 且問題在更新到 2.23.2 後開始出現,我也建議向支援團隊提交票券(help@n8n.io),附上簡短的說明、認證選擇器和認證資訊設定的螢幕截圖,以及你已建立的 GitHub 問題連結,這樣團隊可以確認並修復這個迴歸問題。
嘿各位,感謝你們的意見回饋,但我試過複製貼上,可是不行,因為前端的 Node JSON 沒有任何認證設定。我也試過移除分享再重新設定,但還是沒有用。
順帶一提,我是管理員,而我唯一能用的認證是我個人的。我們帳號下的某些同事也遇到同樣的問題。
我不知道有這個支援信箱,我會寄張工單給 n8n,謝謝。
一個解決方法,也許可行 
如果你使用的 n8n 雲端方案支援多使用者和角色權限(進階或企業版),繞過故障的使用者對使用者分享下拉式選單的最佳方法是運用專案環境:
讓實例管理員建立新的共用專案工作區。
將主要認證從你的個人工作區移到這個新的專案工作區。
將需要這些金鑰的工作流程移到相同的專案空間。
將你的同事新增為此專案的成員。
告訴我這是否有效
很遺憾,我無法這樣做,因為我們已經達到了 3 個專案方案的限制,而且我們無法與那些團隊共享這些憑證。
嘿大家,好消息!在聯繫支援後,他們從這個 PR 發佈了 2.25.27,問題已經解決了。