Upgrade Compatibility Tool エラーメッセージ

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

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

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

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

重大な問題

コアコード

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

エラーコード
エラーの説明
推奨されるアクション
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 とマークされたクラスを使用するようにコードを更新します。 単一のクラス内でのみ使用できる場合は、プロパティアクセスレベルを private に更新します。
5002
ファイルの最初の内容は、PHP の開始タグでなければなりません
PHP がタグを開く前に、ファイルに内容がないことを確認してください。
5003
関数は非推奨です
エラーメッセージに記載されている代替案を使用します。 メッセージから代替の治療法が提案されない場合は、別の機能や別の方法を選択するために、注意深いレビューを行う必要があります。
5005
PHP 構文エラー
このコードは、PHP 構文標準に準拠するように更新する必要があります。
5072
Magento2 の設計違反が発生する可能性があります。 典型的なMagento1.x の構成を検出しました
Magento2 規格に対してコンストラクションを更新します。
5076
PHP 7 以降で予約されているため、名前空間では使用できません
名前空間内の予約語を予約以外のキーワードで置き換えます。
5077
PHP 7 以降で予約されているため、クラス名としてを使用することはできません。
予約クラス名を予約以外の名前に置き換えます。

DB スキーマ

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

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

GraphQL スキーマ

ターゲットバージョンにスキーマ項目が存在しない場合、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
type 属性を使用 "text/javascript" ない
パブリック メンバのみを使用します。
5028
phtml テンプレートでは、Block クラスの protected メンバと private メンバへのアクセスは廃止されています
パブリック メンバのみを使用します。
5031
廃止されたメソッドを含む
代わりに getConnection() メソッドを使用します。
5042
PHP クラス参照の形式が正しくありません
キャメルケースの文字、数字のみを使用し、先頭のスラッシュを使用せずに、クラスが参照されていることを確認します。
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 は制限されています
置換候補:上書きされたシリアル化/シリアル化解除メソッドで 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 スクリプトは廃止されました
モジュール\の Setup/Patch/Data dir でデータパッチアプローチを使用します。
5059
インストールスクリプトは廃止されています
モジュールの Setup フォルダーに InstallData クラスを作成します。
5060
アップグレード スクリプトは廃止されました
モジュール\のetc/db_schema.xml ファイルで宣言型スキーマアプローチを使用します。
5061
UpgradeSchema スクリプトは廃止されました
モジュール\のetc/db_schema.xml ファイルで宣言型スキーマアプローチを使用します。
5062
UpgradeData スクリプトは廃止されました
モジュール\の Setup/Patch/Data dir でデータパッチアプローチを使用します。
5063
アップグレード スクリプトは廃止されました
モジュールの Setup/Patch/Data ディレクトリにある data patches アプローチを使用します。
5064
繰り返しスクリプトは廃止
モジュールの Setup フォルダーに Recurring クラスを作成します。
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
4 番目のパラメーターは、getChildHtml() には不要になりました
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 持つクラス
メソッド Stringable 使用して、クラスにインターフェイス __toString() 追加します。
5092
オブジェクト is_resource() 返す関数に使用されるメソッド
is_resource()instanceof Object に変更します。
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
addButtonaddContextToolbaraddMenuItemaddSidebarfile_browser_callbackinsert_button_items、「インライト」テーマ、「モバイル」テーマ、「モダン」テーマ)が削除されました
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
Target コアバージョンは、カスタムモジュールによって宣言されたテーブルと同じ名前のテーブルを導入します
必要に応じて、新しいコアテーブルを使用するか、カスタムテーブルの名前を変更します
7002
カスタムモジュールによって拡張されたコアテーブルが、ターゲットバージョンで削除されました
削除されたすべてのコアテーブル参照をコードベースから削除する必要があります
7003
Target コアバージョンでは、カスタムモジュールによって宣言された列と同じ名前の列が導入されています
必要に応じて、新しいコア列を使用するか、カスタム列の名前を変更します
7004
カスタムモジュールによって拡張されたコア列が、ターゲットバージョンで削除されました
削除されたコア列の参照はすべてコードベースから削除する必要があります
7005
ターゲットコアバージョンは、カスタムモジュールによって宣言されたインデックスと同じ referenceId を持つインデックスを導入します
(導入されたコアインデックスと重複する場合)を削除するか、カスタムインデックスの名前を変更します
7006
カスタムモジュールによって拡張されたコアインデックスが、ターゲットバージョンで削除されました
削除されたすべてのコアインデックス参照をコードベースから削除する必要があります
7007
ターゲットコアバージョンは、カスタムモジュールによって宣言された制約と同じ名前の制約を導入しています
導入されたコア コンストレインと重複する場合は削除するか、カスタム コンストレインの名前を変更します。
7008
カスタムモジュールによって拡張されたコア制約が、ターゲットバージョンで削除されました
必要に応じて、新しいコア コンストレインを使用するか、カスタム コンストレインの名前を変更します

警告

コアコード

これらの警告は、コアコードベースに軽微な不一致がある場合に報告されます。

エラーコード
エラーの説明
推奨されるアクション
2004
Composer の依存関係のバージョンが一致しません
問題は、etalon と実際のプロジェクトの Composer 依存関係のバージョンが異なることを示しています。 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
宣言されていない dataobject メソッドの呼び出し
宣言されていないマジックメソッドは変更できます。 代わりに、インターフェイスメソッドを利用することを検討してください。
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 スキーマ

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

エラーコード
エラーの説明
推奨されるアクション
3206
引数のデフォルト値が変更されました
カスタマイズでクエリを使用する場合、引数の値を明示的に指定する必要がある可能性があります。
3302
和集合に追加されたタイプ
タイプが和集合に追加されました。 この和集合型を返すクエリの結果を処理する実装を確認し、追加された型を処理できることを確認します。
3304
オプションの入力フィールドが追加されました
オプションの入力フィールドが追加されました。 実装を確認して、次のことを確認します。
3305
追加された実装インターフェイス
フィールドには、実装で考慮できるより多くの情報を入力できます。
3306
列挙に値が追加されました
値が列挙に追加されました。 クライアントに列挙の値に対する switch ステートメントが含まれ、既定の大文字と小文字が区別されない場合、この変更によって予期しない動作が発生する可能性があります。
3308
オプションの引数が追加されました
カスタマイズでクエリが新しい引数を使用している場合は、リクエストに追加する必要がある可能性があります。
recommendation-more-help
83a60e0e-8849-4685-a8cd-c129ecd795ea