[僅限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 private
final private
變更為只有private
。__set_state
未定義為static
__set_state
必須定義為static
。__toString()
方法的類別未從Stringable
介面繼承__toString()
方法將Stringable
介面新增至類別。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結構描述警告。 建議您檢閱實作,以瞭解是否應將其用於請求。