驗證前檢查失敗,顯示通用的「某些測試已失敗」,但 scan-community-package 通過

描述問題/錯誤/問題

我透過 Creator Portal 提交了我的社群節點套件 n8n-nodes-nordstellar 進行驗證,但自動化預檢失敗,只顯示一個指向社群套件掃描器的通用訊息(見下方錯誤)。
不過,在本地執行完全相同的命令(掃描器 v0.27.0)對當前最新版本 0.1.3 進行檢查時,所有檢查都通過了:
:white_check_mark: n8n-nodes-nordstellar@0.1.3 的來源檢查已通過
:white_check_mark: 已下載 n8n-nodes-nordstellar@0.1.3
:white_check_mark: 已分析 n8n-nodes-nordstellar@0.1.3
:white_check_mark: 套件 n8n-nodes-nordstellar@0.1.3 已通過所有安全檢查
套件詳情:
npm: https://www.npmjs.com/package/n8n-nodes-nordstellar (最新版:0.1.3)
GitHub(公開):https://github.com/NordStellar/n8n-nodes-nordstellar,標籤為 v0.1.3 與 npm 最新版相符
使用官方 n8n-node CLI 搭建和建構;lint(n8n-node lint)通過
透過 GitHub Actions 使用 npm 信任發佈(OIDC)+ 來源驗證進行發佈
起始-常規配置(頂級 credentials/ + nodes/)、正確大小寫的檔案名稱、無運行時依賴項
一個可能相關的細節:在我第一次提交後,我在 npm 的 72 小時視窗內取消發佈了版本 0.1.0 和 0.1.1(0.1.2 和 0.1.3 仍保持已發佈狀態)。如果預檢釘死了某個未發佈的版本而不是當前最新版本,這可能解釋了不符的原因。我在發佈 0.1.3 後重新觸發了檢查,但它再次失敗,並顯示相同的通用訊息。
驗證團隊能否檢查預檢實際上對我的提交報告了什麼,或將其重新指向 0.1.3?

錯誤訊息是什麼(如果有的話)?

您的提交未通過自動審查程序。請解決以下問題並重新嘗試
您的節點套件需要進行的變更

  • 某些測試失敗,請執行 npx @n8n/scan-community-package n8n-nodes-nordstellar 以取得更多詳情。

由於 npx @n8n/scan-community-package n8n-nodes-nordstellar 在 v0.1.3 本地通過,這聽起來像是 Creator Portal 可能在驗證快取或舊版本的套件,而不是目前的最新版本。未發佈的 0.1.0/0.1.1 版本絕對值得調查。

我還要請驗證團隊檢查的另一件事是 Creator Portal 是否正在拉取正確的 npm dist-tag(latest),以及您的提交是否需要重新整理任何快取。如果一切在本地檢查都沒問題,這感覺更像是驗證流程的問題,而不是您套件本身的問題。

首先,恭喜您向社群發佈 Blueprint — 這是一項很棒的貢獻!從您成功解決可靠性架構師(最終考試)並理解效能和部署的情況來看,您顯然對 n8n 很熟悉。

您的

n8n-nodes-nordstellar

套件在創作者入口網站的預檢查中失敗,但在本機通過,這是典型的「在我的機器上能用,但雲端說不行」的情況。

問題所在: 您正確地指出了差異:您本機的

npx @n8n/scan-community-package

通過了

n8n-nodes-nordstellar@0.1.3

的所有檢查,但創作者入口網站的自動化系統報告了一個模糊的失敗。您關於未發佈版本(0.1.0、0.1.1)的假設非常合理,很可能就是罪魁禍首。

為什麼會發生這種情況:

  1. 快取或過時索引: 創作者入口網站的驗證系統可能在您發佈 0.1.0 或 0.1.1 後不久嘗試解析您的套件版本。如果它快取了這些資訊或建立了內部索引,它可能會嘗試下載或驗證那些現在已取消發佈的版本。

    npm unpublish

    會永久移除一個版本,所以如果系統嘗試獲取它,它就會失敗,導致出現模糊的「測試失敗」訊息。

  2. 版本解析邏輯: 即使重新觸發後,如果系統用於確定要掃描的「最新」或「正確」版本的邏輯與即時 npm 登錄狀態完全不同步,它仍然可能嘗試訪問不存在的版本。如果存在輕微延遲或特定的策略(例如從初始掃描中挑選數值上最低的可用版本),這種情況特別容易發生,這可能無意中鎖定了您現在已移除的版本。

您可以做什麼(以及需要什麼):

不幸的是,這不是您可以透過調整節點程式碼或 n8n 工作流程來修復的問題。這需要管理創作者入口網站的 n8n 團隊進行干預。

  1. 直接聯絡/支持票證: 既然您已經重新觸發並確認了本機環境是乾淨的,下一步是直接聯絡負責社群節點驗證的 n8n 團隊。
    • 如果您已經在直接通訊管道中(例如與您的提交相關的電子郵件或 Discord 私訊): 提供您在此處分享的詳細資訊,強調您對未發佈版本(0.1.0、0.1.1)的假設,並要求他們:
      • 手動檢查他們預檢查系統中您提交的確切錯誤日誌。

      • 確保他們的系統以

        n8n-nodes-nordstellar@0.1.3

        進行驗證。

      • 可能清除與您的提交相關的任何快取套件版本資訊。

    • 如果不是,並且您通過創作者入口網站使用者介面進行互動: 在入口網站本身內尋找「聯絡支持」或「報告問題」選項。如果沒有,通過官方 n8n 社群論壇(例如在「節點開發」或「創作者入口網站」部分)聯絡會是讓正確的團隊成員關注的下一個好步驟。

您在自己的端做了所有正確的故障排除步驟,@Admin。由於您取消發佈的時機,這似乎是驗證系統本身的邊界情況。

繼續在

n8n-nodes-nordstellar

上做得很好!希望團隊能快速為您解決這個問題。

@MantasG-nordsec 我已手動將你的節點移至下一階段。看起來問題出在驗證工具的 NPM 發布管道上。