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
請依照下列步驟解決問題
-
檢閱
.magento.env.yaml.中的QUALITY_PATCHES區段 -
識別所有已設定的修補程式ID。
-
驗證品質修補程式發行說明中的每個修補程式ID是否與目標Adobe Commerce版本相容。
-
如果Quality Patches Tool (QPT)封裝不支援必要的修補程式版本,請更新它。
-
從設定中移除不支援或過時的修補程式ID。
-
儲存變更、推送更新後的程式碼,並重新部署環境。
-
如果手動套用修補程式,請先驗證修補程式相容性,然後再執行:
code language-none vendor/bin/magento-patches apply
experience-cloud-kcs-help-kbarticles