N8N102 Section 1 Hands-on Exercise: Building an API Integration Pipeline - FinalizePipeline 持續回傳「Progress incompleted」

大家好,

我在 N8N102 Section 1 的動手練習「Building an API Integration Pipeline」卡在最後一步 FinalizePipeline。

現象:FinalizePipeline 每次執行都回傳 HTTP 422:

{“error”:“Progress incompleted. You have not completed all steps in this assessment.”}

已確認正確的部分(逐項比對課程說明文字與參考截圖後確認)。MergeOrdersCustomers 使用原生 Merge 節點(Combine / Matching Fields / customer_id / Enrich Input 1),輸出 50 筆合併資料。SendToOrdersQueue 回傳 orders_queued: 50,Order Queue Assessment Checkpoint 已顯示 1.0/1.0。SendToPriorityQueue body 欄位名稱正確(含容易搞混的 company_name,其值為 customer_name 欄位),12 筆訂單全部收到 confirmation_code,Priority Orders Queue 已顯示 1.0/1.0。FinalizePipeline 已連接 BatchPriorityOrders 的 Done 輸出、Settings 中已啟用 Execute Once,body 為正確的運算式(total_orders 引用 MergeOrdersCustomers 的長度等),送出的實際 request body 與課程規格完全一致。Progress 頁面顯示這個 Hands-on Exercise 目前是 2/3(缺 Finalization Assessment 1 分)。已用全新的完整 Execute workflow 重跑多次,結果完全相同。

由於前兩個 checkpoint 都已確認被系統記錄成功,但 FinalizePipeline 仍說「你尚未完成所有步驟」,感覺像是後端評分狀態的問題,而不是我的 workflow 設定錯誤。

我也注意到置頂公告「程式證書與徽章問題」提到目前 progress 標記有已知問題,不確定這是否相關。

方便的話請協助檢查後端記錄,或告訴我是否有其他需要調整的地方,謝謝!我的 Assessment ID 可以私訊提供。

我也是,收到

{
  "errorMessage": "Your request is invalid or could not be processed by the service [item 0]",
  "errorDescription": "Progress incompleted. You have not completed all steps in this assessment.",
  "errorDetails": {
    "rawErrorMessage": [
      "422 - \"{\\\"error\\\":\\\"Progress incompleted. You have not completed all steps in this assessment.\\\"}\""
    ],
    "httpCode": "422"
  },
  "n8nDetails": {
    "nodeName": "FinalizePipeline",
    "nodeType": "n8n-nodes-base.httpRequest",
    "nodeVersion": 4.4,
    "itemIndex": 0,
    "time": "13/07/2026, 11:25:28",
    "n8nVersion": "2.26.8 (Self Hosted)",
    "binaryDataMode": "filesystem",
    "stackTrace": [
      "NodeApiError: Your request is invalid or could not be processed by the service",
      "    at ExecuteContext.execute (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-nodes-base@file+packages+nodes-base_@aws-sdk+credential-providers@3.808.0_asn1.js@5_8da18263ca0574b0db58d4fefd8173ce/node_modules/n8n-nodes-base/nodes/HttpRequest/V3/HttpRequestV3.node.ts:865:16)",
      "    at WorkflowExecute.executeNode (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+exporter-trace-otlp_cf5896492347c4895f0373f4acc773d7/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1053:8)",
      "    at WorkflowExecute.runNode (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+exporter-trace-otlp_cf5896492347c4895f0373f4acc773d7/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1327:11)",
      "    at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+exporter-trace-otlp_cf5896492347c4895f0373f4acc773d7/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1778:27",
      "    at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+exporter-trace-otlp_cf5896492347c4895f0373f4acc773d7/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:2474:11"
    ]
  }
}

我檢查過每個步驟的實作好幾次了。

同样的情况。正好是这两个人提到的同样问题。
未解释的 422 错误。我已经检查了所有其他要点并获得了之前的验证代码。
我删除了最后的步骤并重新开始,但我到达了同一个地方。

请告诉我们该如何解决或修复此错误。

你好 @jamiemadden_n8n

我回到這個議題——問題仍然存在(上次執行失敗於今天,7月20日,與7月17日的錯誤完全相同)。

我已根據課程說明逐行驗證我的工作流程(第1章,步驟1.1至2.7):

  • GetOrders 上的分頁:已擷取50筆訂單(>25為必需):white_check_mark:
  • MergeOrdersCustomers:在 customer_id 上的連接正確✅
  • SendToOrdersQueue:已確認,orders_queued: 50 :white_check_mark:
  • CheckSubscriptionTier + FilterDelivered:12筆未交付的企業訂單✅
  • BatchPriorityOrders(批次大小5)+ SendToPriorityQueue:已收到12項確認✅
  • FinalizePipeline:確實傳送 total_orders: 50, enterprise_count: 12, batch_size: 5, retry_enabled: true,符合步驟2.7,並已啟用 Execute Once

儘管如此,對 /finalize 的呼叫仍系統性地傳回:

422 - "Progress incompleted. You have not completed all steps in this assessment."

這種情況在多日內可重現(7月17日→20日),無論我多少次在單一連續執行中重新啟動完整工作流程。

我認為這與置頂公告「Program Certificates and Badges Issues」(6月29日)中提及的進度追蹤錯誤有關,該公告指出*「Progress is not marked correctly」*。

您能否手動檢查我的評估進度狀態,Assessment ID:8a6a9265bd8185e8f5c9302811c1f7d4

已取得的確認代碼供參考:

  • Orders Queue:N8N-FOUNDATIONS-N8N102-S1-PAGED-ORDERS-QUEUE-2026-OF9IUMXJ
  • Priority Queue:N8N-FOUNDATIONS-N8N102-S1-PRIORITY-QUEUE-2026-SR1MTGRI

謝謝!

你好,

請參閱步驟 1。你應該只處理 10 筆訂單,而不是 50 筆。看起來你遺漏了那個步驟。在繼續進行步驟 2 之前,請確保重新執行步驟 1 的節點。

謝謝

一開始是的,有10個訂單。
除了在第2.1步驟,由於分頁功能,這樣就有50個訂單。

這甚至就是說明書中所指出的:「You should now receive 50 orders, fetched automatically across multiple pages.」

是的,這是正確的,但是你還必須在步驟 1 中提交訂單,才能將此進度標記為已完成。