Adobe Commerce Patching Automation疑難排解指南

使用Patching Automation進行修補程式操作時,您可能會遇到錯誤訊息和問題,這些訊息和問題可能會阻止修補程式應用程式成功或進行重新版本。 本指南提供最常見問題的解決方案。

快速疑難排解步驟

如果修補作業失敗

  • 檢查操作狀態以瞭解哪個階段失敗
  • 檢閱特定失敗原因的錯誤訊息
  • 檢查錯誤記錄檔以取得技術詳細資訊
  • 請遵循本指南中提供的解決方案
TIP
在Cloud Console中,即使刪除了暫時的整合環境,您仍可從專案的活動摘要取得部署記錄。

修補作業持續時間

對於大多數環境,下列時間表說明修補程式操作的持續時間,但視環境大小和複雜度而定,可能需要更長的時間:

  • 預先處理: 2-5分鐘
  • 正在修補: 5-15分鐘
  • 後續處理: 10-40分鐘
  • 總計: 15-60分鐘
NOTE
後續處理時間是根據您環境的部署歷史記錄來估計,因此對於部署速度異常快或速度異常緩慢的環境,該時間可能會超出上述範圍。

取消進行中的修補程式

WARNING
修補程式作業開始後,應允許其完成。 即使作業失敗,系統也會包含執行的清理程式。 中斷程式可能會讓您的環境處於不一致的狀態。

常見成功訊息

  • 「工作已成功完成」 — 修補程式已成功套用/回覆,沒有任何問題。

  • 「已套用修補程式」 — 您正在嘗試套用已套用的修補程式。 系統偵測到您的環境中已有此修補程式。 不需要採取任何動作。

  • 「修補程式已還原」 — 您正在嘗試還原已還原的修補程式。 系統偵測到目前未套用修補程式。 不需要採取任何動作。

常見錯誤訊息與解決方案

NOTE
並非所有可能的錯誤都列於下方。 初步檢查或驗證期間未列出的失敗會顯示為一般錯誤。 請聯絡支援人員,並提供確切的錯誤文字。 修補期間,未預期的失敗會直接顯示原始的基本錯誤訊息,而非一般備援。

環境整備錯誤

「上次部署不成功。 在套用或還原修補程式之前,請確定環境穩定。」

發生時:​在初步檢查開始時,在任何修補程式特定驗證之前

原因:​您目標環境的最新部署未成功完成

解決方案:​重新部署您的目標環境,並確認部署已順利完成(在Cloud Console中檢查其部署記錄檔),然後再重試修補作業。

修補應用程式錯誤

「無法套用修補程式,因為Patching Automation偵測到您的程式碼基底或修補程式檔案發生這些問題」

發生時:​初步檢查期間

原因:​修補程式與您目前的程式碼基底衝突,或是修補程式本身有問題

解決方案:

  • 檢閱提供的詳細錯誤記錄檔,以識別是否為程式碼基底或修補程式問題
  • 檢查您的程式碼中是否有衝突的自訂
  • 確認修補程式與您的Adobe Commerce版本相容
  • 請考慮手動解決衝突或聯絡支援人員

「您正在嘗試還原未透過Patching Automation套用的修補程式。 修補程式可能是手動套用的。」

發生時:​還原作業期間

原因:​您正在嘗試還原未透過Patching Automation套用的修補程式

解決方案:​使用與原來套用修補程式相同的方法,或連絡支援人員以取得手動協助

環境和驗證錯誤

「環境與父系不同步」

發生時:​在驗證期間,在合併前同步檢查中 — 在整合環境合併到您的目標環境之前

原因:​您的整合環境與上層環境不同,通常是因為測試修補程式時目標環境已變更

解決方案:

  • 一旦目標環境穩定後,請重試修補程式操作
  • 避免在修補作業進行時變更目標環境
  • 如果同步問題仍然存在,請聯絡支援人員

「合併後驗證失敗:環境在合併後未同步。」

發生時:​驗證期間,整合環境已經合併至您的目標環境之後

原因:​兩個環境的程式碼在合併後不相符,通常是暫時的Platform.sh API傳播延遲,而不是真正的衝突

解決方案:

  • 請稍候幾分鐘,然後再次檢查環境狀態。 此問題通常會自動解決
  • 如果數分鐘後環境仍不相符,請聯絡Adobe支援。

「當cron啟用且維護模式停用時,無法在生產環境中建立修補工作。 請在套用修補程式之前啟用維護模式並停用cron工作。」

發生時:​生產環境的初步檢查期間

原因:​生產環境不符合必要的安全條件

解決方案:

  • 為您的生產存放區啟用維護模式
  • 在您的生產環境中停用cron工作
  • 在重試之前,請確認兩個條件都符合
  • 或者,在UI中選取覆寫核取方塊,以略過這些檢查並繼續進行。 只有在您瞭解修補生產環境而無這些防護措施時,才使用覆寫選項
IMPORTANT
Patching Automation不會自動啟用維護模式或停用cron工作。 請手動完成這些程式。

「修補程式操作已完成,但環境健康狀態檢查失敗。 這表示部署可能發生問題。 請檢閱環境狀態並考慮回覆變更。」

發生時:​修補應用程式或還原後,驗證期間

原因:​已成功套用或還原修補程式,但後續健康狀態檢查失敗

解決方案:

  • 測試店面和關鍵結帳以及管理工作流程,確認客戶是否受到影響
  • 在Cloud Console中,檢閱環境狀態並檢查專案​ 活動 ​摘要中的應用程式和部署記錄。 尋找與修補程式操作或部署相關的錯誤。
  • 觸發手動重新部署,以判斷暫時的部署或基礎架構問題是否導致健康狀態檢查失敗。
  • 如果問題仍然存在,請還原修補程式。 如果Patching Automation管理修補程式,而且作業可供使用,請選取Revert。 如果修補程式是m2-hotfixes目錄中的自訂修補程式,請從專案存放庫中刪除修補程式檔案。 提交並推送變更,然後重新部署環境。
  • 如果問題仍然存在,請聯絡Adobe支援。 在您的支援請求中包含下列資訊:支援專案ID、環境ID,以及此確切訊息:上次操作未完全完成,因此支援需要確認環境的狀態。

驗證和存取錯誤

「存取遭拒」

發生時:​當您的帳戶在環境建立或存取期間缺少必要的許可權時

原因:​您的使用者帳戶缺少必要的許可權

解決方案:

  • 檢查您的使用者角色和許可權
  • 請連絡您的系統管理員
  • 確認您擁有環境管理許可權
  • 確保您擁有部署許可權

GitHub整合錯誤

沒有可用於提供者"github"的Git認證。 安裝此存放庫的Patching Automation GitHub應用程式」

發生時:​在連線至GitHub的專案修補作業期間

原因:​您的存放庫上未安裝Patching Automation GitHub應用程式

解決方案:​請依照中的步驟為 Patching Automation設定GitHub整合

「GitHub API要求失敗」

發生時:​在GitHub連線專案的修補程式操作期間

原因:​暫時性問題導致服務無法連線至GitHub

解決方案:​請稍候幾分鐘,然後再次嘗試操作。 如果錯誤持續發生,請連絡Adobe Commerce雲端支援

「逾時內未建立環境」(GitHub連線的專案)

發生時間:​整合環境建立期間

原因:​專案的GitHub整合已停用fetch-branches選項。 因此,服務推送的暫時分支不會同步,且永遠不會建立整合環境。

解決方案:​啟用整合的fetch-branches選項,然後重試作業。 請參閱為 Patching Automation設定GitHub整合。

環境啟用錯誤

「無法啟用整合環境。」

發生時:​當Patching Automation無法啟動安全測試修補程式所需的暫時整合環境時。

原因:​取決於錯誤旁邊顯示的其他詳細資料:

如果詳細資料提及撰寫器或Adobe Commerce封裝:

如果詳細資料提及環境位置或資源:

  • 在Cloud Console中,開啟專案概觀並檢閱環境及其狀態。 停用或刪除任何未使用的整合環境:選取環境。 前往​Settings>General。 若要停用環境,請將狀態設定為非使用中。

    或者,使用CLI: magento-cloud environment:list / magento-cloud environment:deactivate <environment-name>

  • 確認專案有足夠的資源,例如磁碟空間。

  • 請確保作業時的父環境穩定(沒有作用中的部署)。

  • 如果您需要提高環境上限,請聯絡Adobe支援。

若為任何其他原因:​請檢閱[修補自動化] UI中的詳細錯誤記錄檔,或連絡支援人員並提供確切的錯誤文字。

取得協助

何時連絡支援:

若發生下列情況,請聯絡Adobe Commerce Cloud支援:

  • 錯誤訊息不清楚或缺少足夠的詳細資訊
  • 修補程式操作一致失敗
  • 您需要手動衝突解決協助
  • 健康情況檢查失敗,但原因不明
  • 您需要有關環境同步問題的協助

要提供的資訊:

聯絡支援時,請提供:

  • 專案識別碼 — 您的Adobe Commerce Cloud專案識別碼
  • 環境ID — 發生問題的特定環境
  • 作業識別碼 - Patching Automation作業識別碼
  • 錯誤詳細資料 — 完整的錯誤訊息和記錄
  • 要再現的步驟 — 發生錯誤時您正在做什麼
  • 先前嘗試 — 您已經嘗試解決的問題

其他資源

如需更詳細的技術資訊:

  • 檢閱隨失敗操作提供的完整錯誤記錄檔
  • 請檢視Adobe Commerce檔案以取得修補程式特定指南
  • 請聯絡Adobe Commerce Cloud支援以取得特定於環境的問題

相關主題

recommendation-more-help
commerce-operations-help-tools