Upgrade Compatibility Tool個のエラーメッセージ

NOTE
Upgrade Compatibility Toolは、Adobe Commerce インスタンスでのみ使用できます。

このエラーメッセージ参照では、Upgrade Compatibility Toolの実行中に発生する可能性のあるエラーに関する情報を提供します。

エラーメッセージは、レベル(重大な問題、エラー、警告)とタイプ(コアコード、カスタムコード、GraphQL スキーマ)で分類されます。 各タイプには、次の情報が含まれます。

  • エラーコード: Adobe Commerceがエラーメッセージに割り当てたID。
  • エラーの説明:エラーの原因を要約する説明。
  • エラー候補アクション:該当する場合は、エラーのトラブルシューティングと解決に関するガイダンスを提供します。

クリティカルな問題

コアコード

これらのエラーは、一部のコアファイルが見つからないか、元のファイルと一致しない場合に報告されます。

エラーコード
エラーの説明
推奨アクション
2001
コアファイルが見つかりませんでした
プロジェクトのルートディレクトリからcomposer install コマンドを実行します。
2002
コアファイルが変更されました
プロジェクトのルートディレクトリからcomposer install コマンドを実行します。
2003
Composerの依存関係がインストールされていません
コンポーザーの依存関係が欠落すると、問題が発生する可能性があります。 composer require package_nameを実行して依存関係を復元します。
2005
コアフォルダーが見つかりませんでした
プロジェクトのルートディレクトリからcomposer install コマンドを実行します。

カスタムコード

クリティカルエラーは、カスタムコードがターゲットのAdobe Commerce バージョンに存在しないエンティティを参照している場合に発生します。 これらのエラーは、重要なコーディング標準が破損した場合にも報告されます。

エラーコード
エラーの説明
推奨アクション
1110
存在しないAdobe Commerce クラス/インターフェイスのインスタンス化
@apiとしてマークされたクラスを使用するようにコードを更新します。 存在しないAdobe Commerce クラス/インターフェイスをインスタンス化しています。
1111
存在しないAdobe Commerce クラスからの拡張
拡張クラスがコードベースに存在しなくなりました。 Adobe Commerceの機能を拡張する方法では、継承はお勧めできません。 @apiとしてマークされたクラスを使用するようにコードを更新します。
1112
存在しないAdobe Commerce クラスの読み込み
@apiとしてマークされたクラスを使用するようにコードを更新します。
1113
存在しないAdobe Commerce クラスを読み込んでいます
@apiとしてマークされたクラスを使用するようにコードを更新します。
1114
存在しないAdobe Commerce クラスの使用
@apiとしてマークされたクラスを使用するようにコードを更新します。
1214
存在しないAdobe Commerce定数の使用
代わりに、カスタムコード内で必要な値のプライベート定数を導入して使用することを検討してください。
1215
存在しないAdobe Commerce定数の上書き
代わりに、カスタムコード内で必要な値のプライベート定数を導入して使用することを検討してください。
1216
存在しないAdobe Commerce定数の代入
代わりに、カスタムコード内で必要な値のプライベート定数を導入して使用することを検討してください。
1312
読み込まれたAdobe Commerce インターフェイスが存在しない
継承を削除するか、カスタマイズの範囲で導入されたインターフェイスに置き換えることを検討してください。
1314
存在しないAdobe Commerce インターフェイスを使用しました
継承を削除するか、カスタマイズの範囲で導入されたインターフェイスに置き換えることを検討してください。
1317
継承された存在しないAdobe Commerce インターフェイス
継承を削除するか、カスタマイズの範囲で導入されたインターフェイスに置き換えることを検討してください。
1318
存在しないAdobe Commerce インターフェイスを実装しました
継承を削除するか、カスタマイズの範囲で導入されたインターフェイスに置き換えることを検討してください。
1410
存在しないAdobe Commerce メソッドを呼び出す
@apiとしてマークされたクラスを使用するようにコードを更新します。
1514
存在しないAdobe Commerce プロパティの使用
@apiとしてマークされたクラスを使用するようにコードを更新します。
1515
存在しないAdobe Commerce プロパティの上書き
@apiとしてマークされたクラスを使用するようにコードを更新します。
1516
存在しないAdobe Commerce プロパティの割り当て
@apiとしてマークされたクラスを使用するようにコードを更新します。 プロパティのアクセスレベルをプライベートに更新する(1つのクラス内でのみ使用できる場合)。
5002
開くPHP タグは、ファイルの最初のコンテンツである必要があります
PHPの開始タグの前に、ファイルにコンテンツがないことを確認します。
5003
関数は非推奨(廃止予定)
エラーメッセージで提案された置き換えを使用します。 メッセージで置換が提案されない場合は、代替の機能または実装を選択するために詳細なレビューが必要です。
5005
PHP構文エラー
PHPのシンタックス標準に準拠するように、コードを更新する必要があります。
5072
Magento 2のデザインに違反している可能性があります。 Magento 1.xの一般的な構造を検出
Magento 2基準へのコンストラクションの更新。
5076
PHP 7以降に予約されているため、名前空間で使用できません
名前空間内の予約語を予約以外のキーワードに置き換えます。
5077
PHP 7以降に予約されているため、クラス名として使用できません
予約されたクラス名を予約されていない名前に置き換えます。

DB スキーマ

削除されたコアテーブルまたは列がカスタム制約によって参照されている場合、DB スキーマの重大な問題が報告されます。

エラーコード
エラーの説明
推奨アクション
7009
カスタム制約は、ターゲットバージョンで削除されたコアテーブルを参照しています
制約を削除するか、referenceTableおよびreferenceColumn属性を更新します
7010
カスタム制約は、ターゲットバージョンで削除されたコア列を参照しています
制約を削除するか、referenceColumn属性を更新します

GraphQL Schema

GraphQL スキーマの重要な問題は、スキーマ項目がターゲットバージョンに存在しない場合に発生します。

エラーコード
エラーの説明
推奨アクション
3101
文字が削除されました
このフィールドを参照しているすべてのクエリを一覧表示します。 これらのクエリがカスタマイズ実装で使用されているかどうかを確認します。 変更されたクエリインターフェイスを処理するようにクライアントコードを更新します。
3102
和集合から型削除
結合タイプがGraphQL リクエストの作成または応答処理の実装で使用されている場合は、更新が必要になる場合があります。
3103
フィールドが削除されました
フィールドがカスタマイズ コードベースで参照されているかどうかを確認します。 新しいフィールドタイプを正しく処理するように実装を調整します。
3105
実装されたインターフェイスが削除されました
削除されたインターフェイスを実装するタイプがカスタマイズで使用されているかどうかを確認します。 削除されたインターフェイスに依存している場合は、実装を更新する必要がある場合があります。
3106
列挙から値が削除されました
削除された列挙値がGraphQL リクエストの作成または応答処理の実装で使用されている場合は、更新が必要になる場合があります。
3107
引数を削除しました
フィールドがカスタマイズ コードベースで使用されているかどうかを確認します。 このフィールドの引数を削除します。
3109
ディレクティブが削除されました
ディレクティブがカスタマイズ コードベースで使用されているかどうかを確認します。 ディレクティブへの参照を削除するには、実装を調整します。
3110
ディレクティブ引数が削除されました
ディレクティブがカスタマイズ コードベースで使用されているかどうかを確認します。 ディレクティブ引数を削除します。
3111
ディレクティブの繰り返し可能な削除
ディレクティブがカスタマイズ コードベースで使用されているかどうかを確認します。 インターフェイスの変更に対応するように実装を調整します。
3112
ディレクティブの場所が削除されました
ディレクティブがカスタマイズ コードベースで使用されているかどうかを確認します。 インターフェイスの変更に対応するように実装を調整します。
3201
種類を変更しました
このフィールドを参照しているすべてのクエリを一覧表示します。 これらのクエリがカスタマイズ実装で使用されているかどうかを確認します。 変更されたクエリインターフェイスを処理するようにクライアントコードを更新します。
3203
フィールドの変更された種類
フィールドがカスタマイズ コードベースで参照されているかどうかを確認します。 新しいフィールドタイプを正しく処理するように実装を調整します。
3207
引数が変更されました
フィールドがカスタマイズ コードベースで使用されているかどうかを確認します。 このフィールドの引数タイプを更新します。
3303
必須の入力フィールドが追加されました
このフィールドを含むクエリがカスタマイズに使用される場合、このフィールドをリクエストに追加する必要があります。
3307
必須の引数が追加されました
フィールドがカスタマイズ コードベースで使用されているかどうかを確認します。 フィールドを使用する場合は、新しい必須引数を指定する必要があります。
3310
必須ディレクティブ引数が追加されました
ディレクティブがカスタマイズ コードベースで使用されているかどうかを確認します。 ディレクティブ引数を追加します。

エラー

カスタムコード

カスタムコードが@apiと見なされず、マークされていないAdobe Commerce エントリポイントを使用している場合、カスタムコードエラーが発生します。 そのようなエントリポイントの保存された動作は保証されません。 カスタマイズは、代わりに@api エントリ ポイントに依存する必要があります。 非API Adobe Commerce コードに基づく機能は、アップグレード後にテストする必要があります。 これらのエラーは、主要なコーディング標準が破損した場合にも報告されます。

エラーコード
エラーの説明
推奨アクション
1104
API インターフェイスを継承する非API クラスを使用する
@apiとしてマークされていないクラスは、変更される可能性があります。 代わりに@apiとしてマークされたインターフェイスに依存するようにコードを更新することを検討してください。 それ以外の場合は、アップグレード後に、この実装に依存する機能をテストする必要があります。
1121
Adobe Commerce以外のAPI クラスからの拡張
拡張クラスがコードベースに存在しなくなりました。 Adobe Commerceの機能を拡張する方法では、継承はお勧めできません。 @apiとしてマークされたクラスを使用するようにコードを更新します。
1122
Adobe Commerce以外のAPI クラスの読み込み
拡張クラスがコードベースに存在しなくなりました。 @apiとしてマークされたクラスを使用するようにコードを更新します。 それ以外の場合は、アップグレード後に、この実装に依存する機能をテストする必要があります。
1123
Adobe Commerce以外のAPI クラスの読み込み
拡張クラスがコードベースに存在しなくなりました。 @apiとしてマークされたクラスを使用するようにコードを更新します。 それ以外の場合は、アップグレード後に、この実装に依存する機能をテストする必要があります。
1124
Adobe Commerce以外のAPI クラスの使用
拡張クラスがコードベースに存在しなくなりました。 @apiとしてマークされたクラスを使用するようにコードを更新します。 それ以外の場合は、アップグレード後に、この実装に依存する機能をテストする必要があります。
1224
Adobe Commerce以外のAPI定数の使用
@apiとしてマークされていない定数は変更される可能性があります。 代わりに、カスタムコード内で必要な値のプライベート定数を導入して使用することを検討してください。
1225
Adobe Commerce以外のAPI定数の上書き
@apiとしてマークされていない定数は変更される可能性があります。 代わりに、カスタムコード内で必要な値のプライベート定数を導入して使用することを検討してください。
1226
Adobe Commerce以外のAPI定数の代入
@apiとしてマークされていない定数は変更される可能性があります。 代わりに、カスタムコード内で必要な値のプライベート定数を導入して使用することを検討してください。
1322
Adobe Commerce以外のAPI インターフェイスをインポートしました
@apiとしてマークされていないインターフェイスは変更される可能性があります。 この継承を削除するか、@apiとしてマークされたAdobe Commerce インターフェイスまたはカスタムコードの範囲で導入されたインターフェイスから継承に置き換えることを検討してください。
1324
Adobe Commerce以外のAPI インターフェイスを使用
@apiとしてマークされていないインターフェイスは変更される可能性があります。 この継承を削除するか、@apiとしてマークされたAdobe Commerce インターフェイスまたはカスタムコードの範囲で導入されたインターフェイスから継承に置き換えることを検討してください。
1327
継承されたAdobe Commerce以外のAPI インターフェイス
@apiとしてマークされていない定数は変更される可能性があります。 代わりに、カスタムコード内で必要な値のプライベート定数を導入して使用することを検討してください。
1328
Adobe Commerce以外のAPI インターフェイスを実装
@apiとしてマークされていないインターフェイスは変更される可能性があります。 この継承を削除するか、@apiとしてマークされたAdobe Commerce インターフェイスまたはカスタムコードの範囲で導入されたインターフェイスから継承に置き換えることを検討してください。
1420
Adobe Commerce以外のAPI クラス/インターフェイスのインスタンス化
@apiとしてマークされていないクラスは、変更される可能性があります。 代わりに@apiとしてマークされたインターフェイスに依存するようにコードを更新することを検討してください。 それ以外の場合は、アップグレード後に、この実装に依存する機能をテストする必要があります。 また、クラスのインスタンスを取得する推奨される方法は、DIを使用することです。 クラスの新しいインスタンスが必要な場合は、ファクトリの使用を検討してください。
1428
実装の詳細に依存している可能性があります。
@apiとしてマークされていないクラスは、変更される可能性があります。 代わりに@apiとしてマークされたインターフェイスに依存するようにコードを更新することを検討してください。 それ以外の場合は、アップグレード後に、この実装に依存する機能をテストする必要があります。
1429
Adobe Commerce以外のAPI メソッドの呼び出し
@apiとしてマークされていないメソッドや、API クラス/インターフェイス内で宣言されていないメソッドは、変更される可能性があります。 メソッドのインターフェイスが新しいバージョンで更新されない場合でも、その動作や出力が異なる場合があります。 インターフェイスメソッドの採用を検討する。 それ以外の場合は、アップグレード後に、この実装に依存する機能をテストする必要があります。
1449
非インターフェイスメソッドの呼び出し(実装中に存在する)
インターフェイスで宣言されていないメソッドは変更できます。 インターフェイスメソッドの採用を検討する。 それ以外の場合は、アップグレード後に、この実装に依存する機能をテストする必要があります。
1524
Adobe Commerce以外のAPI プロパティの使用
@apiとしてマークされていないプロパティの値が変更される可能性があります。 代わりに、API インターフェイス方式を使用することを検討してください。
1525
Adobe Commerce以外のAPI プロパティの上書き
@apiとしてマークされていないプロパティの値が変更される可能性があります。 代わりに、API インターフェイス方式を使用することを検討してください。
1526
Adobe Commerce API プロパティ以外の割り当て
@apiとしてマークされていないプロパティの値が変更される可能性があります。 代わりに、API インターフェイス方式を使用することを検討してください。
5004
引数のない関数は推奨されません
入力を渡して、関数の最初の引数として検証します。
5007
特定の機能の使用は推奨されません
これらの関数は使用しないでください。
5009
テンプレートディレクティブはメソッドを呼び出すことはできません。 スカラー配列へのアクセスのみが許可されます
テンプレートからメソッド呼び出しを削除します。
5010
テンプレート @vars コメントブロックに無効なJSONが含まれています
無効なJSONを修正します。
5011
テンプレート @vars コメント ブロックに無効なラベルが含まれています
無効なラベルを修正します。
5012
テンプレート @vars コメントブロックに、テンプレートで使用されている変数がありません
見つからない変数をコメントブロック@vars追加します。
5013
非void html要素で自己終了タグを使用しないでください
代わりに閉じるタグを使用してください。
5014
"active"属性は廃止されました
アクティブなモジュールのリストは、デプロイメント設定で定義されます。
5015
<param> ノードは廃止されました
代わりに<argument name="..." xsi:type="...">を使用してください。
5016
<instance> ノードは廃止されました
代わりに<argument name="..." xsi:type="object">を使用してください。
5017
<array> ノードは廃止されました
代わりに<argument name="..." xsi:type="array">を使用してください。
5018
<item key="..."> ノードは廃止されました
代わりに<item name="..." xsi:type="...">を使用してください。
5019
<value> ノードは廃止されました
代わりに、実際の値をテキストリテラルとして指定します。
5020
廃止されたノード:<supported_blocks>
<supported_containers>に置き換える必要があります。
5021
廃止されたノード:<block_name>
<container_name>に置き換える必要があります。
5022
工場名が検出されました
ウィジェットの種類は/で始まってはいけません。
5023
行で古いACL構造が検出されました
lib/internal/Magento/Framework/Acl/etc/acl.xsdを確認します。
5024
行で古いメニュー構造が検出されました
app/code/Magento/Backend/etc/menu.xsdを確認します。
5025
ファイルで古いシステム構成構造が検出されました
app/code/Magento/Config/etc/system_file.xsdを確認します。
5026
"text/javascript" タイプ属性を使用しません
公開メンバーのみを使用します。
5028
Block クラスの保護されたメンバーとプライベートなメンバーへのアクセスは、phtml テンプレートでは廃止されています
公開メンバーのみを使用します。
5031
古いメソッドを含む
代わりにgetConnection() メソッドを使用してください。
5042
PHP クラス参照の形式が正しくありません
クラスがcamelCased文字、数字、先頭スラッシュを使用せずに参照されていることを確認します。
5043
モジュール参照の形式が正しくありません
モジュールが、文字、数字、アンダースコア、先頭スラッシュを使用せずに参照されていることを確認します。
5044
クラス Zend_Db_Selectは制限されています
代替候補:\Magento\Framework\DB\Select
5045
クラス Zend_Db_Adapter_Pdo_Mysqlは制限されています
代替候補:\Magento\Framework\DB\Adapter\Pdo\Mysql
5046
クラス Magento\Framework\Serialize\Serializer\Serializeは制限されています
代替候補:Magento\Framework\Serialize\SerializerInterface
5047
クラス ArrayObjectは制限されています
推奨される置き換え:カスタムクラス。上書きされたserialize/unserialize メソッドを使用してArrayObjectから拡張されました。
5048
クラス Magento\Framework\View\Element\UiComponent\ArrayObjectFactoryは制限されています
推奨される置き換え:ArrayObjectから拡張されたカスタムクラスを作成するファクトリで、上書きされたシリアル化/シリアル化解除メソッドを使用します。
5050
参照されているブロックが削除されます
ブロックへの参照を削除します。
5051
output="toHtml"は廃止されています
output="1"を使用します。
5052
クラス \Magento\Framework\View\Element\Text\ListTextはレイアウトで使用する必要はありません
レイアウトからクラス \Magento\Framework\View\Element\Text\ListTextを削除します。
5053
レイアウト命令<action>によるメソッドの呼び出しは許可されていません
<action>で問題のあるメソッドを使用しないでください。
5054
helper属性に/が含まれています
ヘルパー属性から/を削除します。
5055
helper属性に::が含まれていません
ヘルパー属性に::を追加します。
5056
インストールスクリプトは廃止されました
モジュールのetc/db_schema.xml ファイルで宣言型スキーマアプローチを使用します。
5057
InstallSchema スクリプトは廃止されました
モジュールのetc/db_schema.xml ファイルで宣言型スキーマアプローチを使用します。
5058
InstallData スクリプトは廃止されました
モジュールのセットアップ/パッチ/データディレクトリでデータパッチアプローチを使用します。
5059
インストールスクリプトは廃止されました
モジュールのSetup フォルダーにクラス InstallDataを作成します。
5060
アップグレードスクリプトは廃止されています
モジュールのetc/db_schema.xml ファイルで宣言型スキーマアプローチを使用します。
5061
UpgradeSchema スクリプトは廃止されました
モジュールのetc/db_schema.xml ファイルで宣言型スキーマアプローチを使用します。
5062
UpgradeData スクリプトは廃止されました
モジュールのセットアップ/パッチ/データディレクトリでデータパッチアプローチを使用します。
5063
アップグレードスクリプトは廃止されています
モジュールの設定/パッチ/データディレクトリでデータパッチアプローチを使用します。
5064
繰り返し使用するスクリプトは古くなっています
モジュールの設定フォルダーにクラスの繰り返しを作成します。
5065
「data」が無効なディレクトリにあります
モジュールのSetup/Patch/Data フォルダー内にデータパッチを作成してデータをアップグレードするか、モジュールのetc/db_schema.xml ファイルで宣言型スキーマアプローチを使用してスキーマを変更します。
5066
'sql’は無効なディレクトリにあります
モジュールのSetup/Patch/Data フォルダー内にデータパッチを作成してデータをアップグレードするか、モジュールのetc/db_schema.xml ファイルで宣言型スキーマアプローチを使用してスキーマを変更します。
5067
XPathで識別されたノードは古くなっています
エラーで指摘された古いXMLを更新する必要があります。 エラーメッセージの推奨事項に従います。
5068
ディレクティブ {{htmlescape}}は廃止されました
代わりに{{var}}を使用してください。
5069
ディレクティブ {{escapehtml}}は廃止されました
代わりに{{var}}を使用してください。
5070
getChildHtml()に3番目のパラメーターは不要になりました
getChildHtml()への呼び出しから3番目のパラメーターを削除します。
5071
getChildHtml()に4番目のパラメーターは不要になりました
getChildHtml()への呼び出しから4番目のパラメーターを削除します。
5073
スラッシュ付きのレガシーテーブル名は、直接テーブル名に固定する必要があります
代わりに、直接テーブル名を使用してください。
5075
アプリケーションモジュールは、テストモジュールのクラスを使用しないでください
テストモジュールからクラスの使用を削除します。
5078
コンストラクターでクラスを要求する必要があります。そうしないと、コンパイラーはこれらのクラスを検索して生成できません
コンストラクターにクラスを追加します。
5079
var クラス変数の使用は推奨されません
'var’を使用してクラス変数を宣言しないでください。
5080
生のSQL文が検出されました
代わりにリポジトリやデータパッチを使用してください。
5081
テンプレートでのヘルパーの使用は推奨されません
代わりにViewModelを使用してください。
5082
テンプレートでの$thisの使用は推奨されません
代わりに$blockを使用してください。
5083
定数は、翻訳関数の最初の引数として使用できません
代わりに文字列リテラルを使用してください。
5085
特定の機能の使用は推奨されません
代わりに、メッセージでアドバイスされている代替関数を使用してください。
5087
PHPのバージョン間の互換性の問題
メッセージの推奨事項に従って、移行ガイド ​を確認してください。
5088
必要なパラメーターの後にオプションのパラメーターが見つかりました
必要なパラメーターをオプションのパラメーターの後に移動します。
5089
メソッドの可視性final privateが見つかりました
メソッドの表示をfinal privateからprivateのみに変更します。
5090
マジックメソッド __set_statestaticとして定義されていません
マジックメソッド __set_statestaticとして定義する必要があります。
5091
__toString() メソッドを持つクラスがStringable インターフェイスから継承されていません
__toString() メソッドを使用してStringable インターフェイスをクラスに追加します。
5092
オブジェクトを返す関数に使用されるis_resource() メソッド
is_resource()instanceof オブジェクトに変更します。
6001
jQuery.andSelf()が削除されました
jQuery.addBack()を使用します。
6002
jQuery $.bindおよび$.unbindは非推奨です
代わりに$.on$.offを使用してください。
6003
イベントを購読するjQuery メソッドは推奨されません。使用しないでください
代わりに.on("event name", fn) メソッドを使用して、そのイベントを購読します。
6003
トリガーイベントへのjQuery メソッドは推奨されません。使用しないでください
代わりに.trigger("event name") メソッドを使用して、そのイベントをトリガーします。
6004
jQuery $.delegateおよび$.undelegateは非推奨です
代わりに$.on$.offを使用してください。
6005
jQuery.load() / jQuery.unload() / jQuery.error())が削除されました
代わりに(.on("load", fn) / .on("unload", fn) / .on("error", fn))を使用してください。
6006
jQuery.size()が削除されました
jQuery.lengthを使用します。
6007
jQuery.trimは非推奨です
String.prototype.trimを使用します。
6008
addButton, addContextToolbar, addMenuItem, addSidebar, file_browser_callback, insert_button_items, ‘inlite’ テーマ,‘mobile’ テーマ,‘modern’ テーマ)が削除されました
tinymce5と互換性のあるコードを更新します。
6009
jQuery.isFunction()は非推奨です
ほとんどの場合、[typeof x === “function”]に置き換えることができます。
6009
jQuery.type()は非推奨です
[typeof x === “function”]のような適切な型チェックで置き換えます。
6009
jQuery.isArray()は非推奨です
代わりに、ネイティブのArray.isArray メソッドを使用してください。
6009
jQuery.parseJSON()は非推奨です
JSON文字列を解析するには、代わりにネイティブ JSON.parse メソッドを使用します。
6010
jQuery.expr[":"], jQuery.expr.filters)は非推奨です
代わりにjQuery.expr.pseudosを使用してください。

DB スキーマ

データベースのテーブル、列、インデックスまたは制約が、ターゲットのAdobe Commerce バージョンで追加または削除された場合、カスタムデータベーススキーマとの競合が発生する可能性がある場合、DB スキーマエラーが発生します。

エラーコード
エラーの説明
推奨アクション
7001
ターゲットコアバージョンは、カスタムモジュールによって宣言されたテーブルと同じ名前のテーブルを導入します
新しいコアテーブル(適切な場合)を使用するか、カスタムテーブルの名前を変更します
7002
カスタムモジュールによって拡張されたコアテーブルが、ターゲットバージョンで削除されました
削除されたすべてのコアテーブル参照は、コードベースから削除する必要があります
7003
ターゲットコアバージョンでは、カスタムモジュールによって宣言された列と同じ名前の列が導入されます
新しいコア列(適切な場合)を使用するか、カスタム列の名前を変更します
7004
カスタムモジュールによって拡張されたコア列が、ターゲットバージョンで削除されました
削除されたすべてのコア列参照は、コードベースから削除する必要があります
7005
ターゲットコアバージョンは、カスタムモジュールによって宣言されたインデックスと同じreferenceIdを持つインデックスを導入します
(導入されたコアインデックスに重複する場合)を削除するか、カスタムインデックスの名前を変更します
7006
カスタムモジュールによって拡張されたコアインデックスが、ターゲットバージョンで削除されました
削除されたすべてのコアインデックス参照をコードベースから削除する必要があります
7007
ターゲットコアバージョンでは、カスタムモジュールによって宣言された制約と同じ名前の制約が導入されます
(導入されたコア制約に重複する場合)を削除するか、カスタム制約の名前を変更します
7008
カスタムモジュールによって拡張されたコア制約が、ターゲットバージョンで削除されました
新しいコア制約(適切な場合)を使用するか、カスタム制約の名前を変更します

警告

コアコード

これらの警告は、コアコードベースにわずかな不整合がある場合に報告されます。

エラーコード
エラーの説明
推奨アクション
2004
コンポーザーの依存関係のバージョンが一致しません
問題は、etalonと実際のプロジェクトのコンポーザー依存関係のバージョンが異なることを示しています。 composer update <package_name>を実行して依存関係を更新します。

カスタムコード

非推奨コードへの参照が検出されると、カスタムコードの警告が発生します。 このような参照は、サポートされている拡張ポイントに置き換える必要があります。 推奨事項については、非推奨アイテムの@see注釈に注意してください。 これらのエラーは、マイナーなコーディング標準が破損した場合にも報告されます。

エラーコード
エラーの説明
推奨アクション
1131
Adobe Commerce @deprecated クラスからの拡張
拡張クラスは、今後のバージョンで削除されます。 Adobe Commerceの機能を拡張する方法では、継承はお勧めできません。 @apiとしてマークされたクラスを使用するようにコードを更新します。
1132
Adobe Commerce @deprecated クラスの読み込み
拡張クラスは、今後のバージョンで削除されます。 代わりに、@apiとしてマークされたAdobe Commerce クラスを使用することを検討してください。
1133
Adobe Commerce @deprecated クラスを読み込んでいます
拡張クラスは、今後のバージョンで削除されます。 代わりに、@apiとしてマークされたAdobe Commerce クラスを使用することを検討してください。
1134
Adobe Commerce @deprecated クラスを使用しています
拡張クラスは、今後のバージョンで削除されます。 代わりに、@apiとしてマークされたAdobe Commerce クラスを使用することを検討してください。
1234
Adobe Commerce @deprecated定数の使用
非推奨の定数は、今後のバージョンで削除されます。 代わりに、@apiとしてマークされた定数または実装内のプライベート定数の使用を検討してください。
1235
Adobe Commerce @deprecated定数を上書き
非推奨の定数は、今後のバージョンで削除されます。 代わりに、@apiとしてマークされた定数または実装内のプライベート定数の使用を検討してください。
1236
Adobe Commerce @deprecated定数の代入
非推奨の定数は、今後のバージョンで削除されます。 代わりに、@apiとしてマークされた定数または実装内のプライベート定数の使用を検討してください。
1332
インポートされたAdobe Commerce @deprecated インターフェイス
非推奨のインターフェイスは、今後のバージョンで削除されます。 代わりに、@apiとしてマークされたインターフェイスまたはクラスを使用することを検討してください。
1334
Adobe Commerce @deprecated インターフェイスを使用しました
非推奨のインターフェイスは、今後のバージョンで削除されます。 代わりに、@apiとしてマークされたインターフェイスまたはクラスを使用することを検討してください。
1337
Adobe Commerce @deprecated インターフェイスから継承
非推奨のインターフェイスは、今後のバージョンで削除されます。 @apiとマークされたインターフェイス、または代わりに実装内に導入されたインターフェイスを使用して、インターフェイスの継承を削除することを検討してください。
1338
Adobe Commerce @deprecated インターフェイスを実装しました
非推奨のインターフェイスは、今後のバージョンで削除されます。 @apiとマークされたインターフェイス、または代わりに実装内に導入されたインターフェイスを使用して、インターフェイスの継承を削除することを検討してください。
1430
宣言されていないデータオブジェクトメソッドを呼び出す
宣言されていない魔法の方法は変更される可能性があります。 代わりに、インターフェイスメソッドを使用することを検討してください。
1439
Adobe Commerce @deprecated メソッドを呼び出す
非推奨のメソッドは、今後のバージョンで削除されます。 代わりに、API インターフェイスで宣言されたメソッドを使用することを検討してください。
1440
メソッドの署名が一致しません
コアメソッドの呼び出しまたはオーバーライドが、メソッド署名と一致しないパラメーター、引数または戻り値タイプで検出されます。
1534
Adobe Commerce @deprecated プロパティを使用しています
非推奨のメソッドは、今後のバージョンで削除されます。 代わりに、API インターフェイスで宣言されたメソッドを使用することを検討してください。
1535
Adobe Commerce @deprecated プロパティを上書きしています
非推奨のプロパティは、今後のバージョンで削除されます。 API インターフェイスで宣言されたメソッドに依存するか、代わりに実装内でプライベートプロパティを使用することを検討してください。
1536
Adobe Commerce @deprecated プロパティの割り当て
非推奨のメソッドは、今後のバージョンで削除されます。 代わりに、API インターフェイスで宣言されたメソッドを使用することを検討してください。
5006
プロキシとインターセプタは、コンストラクタで明示的に要求してはなりません
元のクラスは、コンストラクタパラメーターの型として宣言する必要があります。 Interceptor/Proxy クラスは、フレームワーク依存関係インジェクション実装によって渡されます。
5074
非推奨のメソッド getResource()を使用して、(保存/読み込み/削除)データを検出しました。
代わりにリポジトリを使用してください。
5086
定数で表示が宣言されていません
すべての定数の可視性を宣言します。

GraphQL Schema

新しいバージョンのスキーマに追加アイテムが追加されると、GraphQL スキーマの警告が発生します。 実装を確認して、リクエストに使用する必要があるかどうかを確認することをお勧めします。

エラーコード
エラーの説明
推奨アクション
3206
引数のデフォルト値が変更されました
カスタマイズでクエリを使用する場合、引数の値を明示的に指定する必要がある場合があります。
3302
文字が和集合に追加されました
文字が和集合に追加されました。 この結合タイプを返すクエリの結果の実装処理を確認し、追加されたタイプを処理できることを確認します。
3304
オプション入力フィールドが追加されました
オプションの入力フィールドが追加されました。 確実に実装できるか確認します。
3305
実装されたインターフェイスが追加されました
このフィールドは、実装で考慮できる詳細情報を受け入れたり提供したりできます。
3306
列挙に追加された値
列挙に値が追加されました。 クライアントが列挙値にswitch ステートメントを含み、デフォルトケースを含まない場合、この変更は予期しない動作を引き起こす可能性があります。
3308
オプション引数が追加されました
クエリがカスタマイズで新しい引数を使用している場合は、リクエストに追加する必要がある場合があります。
recommendation-more-help
commerce-operations-help-upgrade