Adobe Commerce部署期間找不到修補程式錯誤

升級後,Adobe Commerce部署或手動修補應用程式失敗,並出現​找不到修補程式錯誤。 此環境會參考目標Adobe Commerce版本無法使用的修補程式,或是使用無法辨識支援修補程式版本的過時品質修補程式工具套件。 檢閱設定的修補程式ID、驗證目標版本的修補程式相容性,以及在重新部署之前移除不支援的修補程式參考。

說明 description

環境

  • 雲端基礎結構上的Adobe Commerce
  • 升級使用.magento.env.yaml的部署
  • 品質修補工具(QPT)
  • 使用廠商/bin/magento-patches的手動修補應用程式

問題/症狀

  • Adobe Commerce升級後,部署或手動修補應用程式失敗。

  • 部署記錄檔會顯示錯誤,例如:

    • 找不到下一個修補程式: MDVA-XXXXX、ACSD-XXXXX
    • 找不到下一個修補程式: ACSD-12345
  • 記錄檔建議使用status命令來檢查修補程式可用性。

原因

此問題會在以下情況發生:

  • 目標Adobe Commerce版本無法使用.magento.env.yaml中設定的修補程式ID。
  • 升級後,先前套用的修補程式不再適用。
  • 已安裝的Quality Patches Tool (QPT)封裝已過時,無法辨識較新的修補程式變體。

解決方法 resolution

請依照下列步驟解決問題

  1. 檢閱.magento.env.yaml.中的QUALITY_PATCHES區段

  2. 識別所有已設定的修補程式ID。

  3. 驗證品質修補程式發行說明中的每個修補程式ID是否與目標Adobe Commerce版本相容。

  4. 如果Quality Patches Tool (QPT)封裝不支援必要的修補程式版本,請更新它。

  5. 從設定中移除不支援或過時的修補程式ID。

  6. 儲存變更、推送更新後的程式碼,並重新部署環境。

  7. 如果手動套用修補程式,請先驗證修補程式相容性,然後再執行:

    code language-none
    vendor/bin/magento-patches apply
    

相關閱讀

在雲端基礎結構指南的Commerce中套用修補程式

recommendation-more-help
experience-cloud-kcs-help-kbarticles