[僅限PaaS]{class="badge informative" title="僅適用於雲端專案(Adobe管理的PaaS基礎結構)和內部部署專案的Adobe Commerce 。"}
Upgrade Compatibility Tool則錯誤訊息
此錯誤訊息參考提供執行Upgrade Compatibility Tool時可能發生之錯誤的相關資訊。
錯誤訊息會依層級(嚴重問題、錯誤和警告)和型別(核心程式碼、自訂程式碼和GraphQL結構描述)進行分類。 每種型別都包含下列資訊:
- 錯誤碼: Adobe Commerce指派給錯誤訊息的識別碼。
- 錯誤描述:摘要說明錯誤原因。
- 錯誤建議動作:如果適用,提供疑難排解及解決錯誤的指引。
嚴重問題
核心程式碼
當某些核心檔案遺失或不符合原始檔案時,會報告這些錯誤。
composer install命令。composer install命令。composer require package_name以還原相依性。composer install命令。自訂程式碼
當自訂程式碼參考目標Adobe Commerce版本中不存在的實體時,會發生嚴重錯誤。 當重要編碼標準被破壞時,也會報告這些錯誤。
@api的類別。 正在具現化不存在的Adobe Commerce類別/介面。@api的類別。@api的類別。@api的類別。@api的類別。@api的類別。@api的類別。@api的類別。@api的類別。 如果屬性存取層級只能在單一類別中使用,請將屬性存取層級更新為私人。資料庫結構描述
如果自訂限制參考已移除的核心資料表或資料行,則會報告DB Schema嚴重問題。
GraphQL結構描述
如果結構描述專案不存在於目標版本中,則會引發GraphQL結構描述嚴重問題。
錯誤次數
自訂程式碼
當自訂程式碼使用未考慮/標籤為@api的Adobe Commerce進入點時,會引發自訂程式碼錯誤。 無法保證這類進入點的保留行為。 自訂應該依賴@api進入點。 升級後,應該測試基於非API Adobe Commerce程式碼的功能。 當主要編碼標準被破壞時,也會報告這些錯誤。
@api的類別可能會變更。 請考慮更新程式碼以依賴標示為@api的介面。 否則,依賴此實作的功能應在升級後進行測試。@api的類別。@api的類別。 否則,依賴此實作的功能應在升級後進行測試。@api的類別。 否則,依賴此實作的功能應在升級後進行測試。@api的類別。 否則,依賴此實作的功能應在升級後進行測試。@api的常數可能會變更。 請考慮改為在自訂程式碼中引進並使用必要值的私有常數。@api的常數可能會變更。 請考慮改為在自訂程式碼中引進並使用必要值的私有常數。@api的常數可能會變更。 請考慮改為在自訂程式碼中引進並使用必要值的私有常數。@api的介面可能已變更。 請考慮移除此繼承,或將其取代為標示為@api的Adobe Commerce介面的繼承,或是自訂程式碼範圍中匯入的介面。@api的介面可能已變更。 請考慮移除此繼承,或將其取代為標示為@api的Adobe Commerce介面的繼承,或是自訂程式碼範圍中匯入的介面。@api的常數可能會變更。 請考慮改為在自訂程式碼中引進並使用必要值的私有常數。@api的介面可能已變更。 請考慮移除此繼承,或將其取代為標示為@api的Adobe Commerce介面的繼承,或是自訂程式碼範圍中匯入的介面。@api的類別可能會變更。 請考慮更新程式碼以依賴標示為@api的介面。 否則,依賴此實作的功能應在升級後進行測試。 此外,擷取類別執行個體的建議方式是使用DI。 如果需要類別的新執行個體,請考慮使用工廠。@api的類別可能會變更。 請考慮更新程式碼以依賴標示為@api的介面。 否則,依賴此實作的功能應在升級後進行測試。@api或未在API類別/介面中宣告的方法可能會變更。 即使在新版本中未更新方法的介面,其行為或輸出也可能會不同。 考慮依賴介面方法。 否則,依賴此實作的功能應在升級後進行測試。@api之屬性的值可能會變更。 請考慮改用API介面方法。@api之屬性的值可能會變更。 請考慮改用API介面方法。@api之屬性的值可能會變更。 請考慮改用API介面方法。@vars註解區塊包含無效的JSON@vars註解區塊包含無效的標籤@vars註解區塊遺漏範本中使用的變數"active"屬性已過時<param>節點已過時<argument name="..." xsi:type="...">。<instance>節點已過時<argument name="..." xsi:type="object">。<array>節點已過時<argument name="..." xsi:type="array">。<item key="...">節點已過時<item name="..." xsi:type="...">。<value>節點已過時<supported_blocks><supported_containers>。<block_name><container_name>。"text/javascript"型別屬性Block類別的受保護和私用成員的存取權已過時getConnection()方法。Zend_Db_Select已受限制\Magento\Framework\DB\Select。Zend_Db_Adapter_Pdo_Mysql已受限制\Magento\Framework\DB\Adapter\Pdo\Mysql。Magento\Framework\Serialize\Serializer\Serialize已受限制Magento\Framework\Serialize\SerializerInterface。ArrayObject已受限制ArrayObject擴充。Magento\Framework\View\Element\UiComponent\ArrayObjectFactory已受限制ArrayObject延伸。output="toHtml"已過時output="1"。\Magento\Framework\View\Element\Text\ListText不應再用於配置中\Magento\Framework\View\Element\Text\ListText。<action>呼叫方法<action>中使用違規方法。helper屬性包含//。helper屬性不包含::::新增至Helper屬性。{{htmlescape}}已過時{{var}}。{{escapehtml}}已過時{{var}}。getChildHtml()不再需要第三個引數getChildHtml()的呼叫移除第3個引數。getChildHtml()不再需要第4個引數getChildHtml()的呼叫移除第4個引數。final privatefinal private變更為只有private。__set_state未定義為static__set_state必須定義為static。__toString()方法的類別未從Stringable介面繼承Stringable方法將__toString()介面新增至類別。is_resource()方法用於現在傳回Object的函式is_resource()變更為instanceof物件。jQuery.andSelf()已移除jQuery.addBack()。$.bind和$.unbind已過時$.on和$.off。.on("event name", fn)方法來訂閱該事件。.trigger("event name")方法來觸發該事件。$.delegate和$.undelegate已過時$.on和$.off。jQuery.load() / jQuery.unload() / jQuery.error())已移除.on("load", fn) / .on("unload", fn) / .on("error", fn))。jQuery.size()已移除jQuery.length。jQuery.trim已棄用String.prototype.trim。addButton, addContextToolbar, addMenuItem, addSidebar, file_browser_callback, insert_button_items, 'inlite'主題, 'mobile'主題, 'modern'主題)已移除jQuery.isFunction()已棄用jQuery.type()已棄用jQuery.isArray()已棄用jQuery.parseJSON()已棄用jQuery.expr[":"], jQuery.expr.filters)已過時資料庫結構描述
如果在目標Adobe Commerce版本中新增或移除的資料庫表格、資料行、索引或條件約束,可能會導致與自訂資料庫綱要衝突,則會引發「資料庫綱要」錯誤。
警告
核心程式碼
當核心程式碼基底中有輕微不一致時,系統會報告這些警告。
composer update <package_name>以更新相依性。自訂程式碼
偵測到參考已棄用的程式碼時,會引發自訂程式碼警告。 這類參照應以支援的擴充點取代。 請注意Recommendations已棄用專案的@see註解。 當次要編碼標準被破壞時,也會報告這些錯誤。
@deprecated類別延伸@api的類別。@deprecated類別@api的Adobe Commerce類別。@deprecated類別@api的Adobe Commerce類別。@deprecated類別@api的Adobe Commerce類別。@deprecated常數@api的常數或私用常數。@deprecated常數@api的常數或私用常數。@deprecated常數@api的常數或私用常數。@deprecated介面@api的介面或類別。@deprecated介面@api的介面或類別。@deprecated介面@api的介面或實作中匯入的介面來移除介面繼承。@deprecated介面@api的介面或實作中匯入的介面來移除介面繼承。@deprecated方法@deprecated屬性@deprecated屬性@deprecated屬性getResource()來偵測(儲存/載入/刪除)資料。GraphQL結構描述
將其他專案新增到新版本的結構描述時,會引發GraphQL結構描述警告。 建議您檢閱實作,以瞭解是否應將其用於請求。