ACSD-64523:REST エンドポイントが必須フィールドの検証に失敗する
ACSD-64523 パッチでは、REST エンドポイント [V1/import/csv] が必須フィールドの検証に失敗し、必要なデータを使用せずに製品を作成できない問題を修正しました。 これを解決するには、Authorization ヘッダーを更新します。このパッチは、Quality Patches Tool (QPT) 1.1.62 がインストールされたときに利用できます。 この問題はAdobe Commerce 2.4.8 で修正される予定であることに注意してください。
影響を受ける製品とバージョン
Adobe Commerce バージョン用のパッチが作成されます。
- Adobe Commerce(すべてのデプロイメント方法) 2.4.7-p3
Adobe Commerce バージョンとの互換性:
- Adobe Commerce(すべてのデプロイメント方法) 2.4.7 - 2.4.7-p4
NOTE
このパッチは、新しい Quality Patches Tool リリースを含む他のバージョンにも適用される可能性があります。 パッチがAdobe Commerceのバージョンと互換性があるかどうかを確認するには、
magento/quality-patches
パッケージを最新バージョンに更新し、Quality Patches Tool: Search for patches page で互換性を確認します。 パッチ ID を検索キーワードとして使用して、パッチを見つけます。問題
REST エンドポイント [V1/import/csv]
は必須フィールドの検証に失敗し、これらの必須フィールドを指定せずに製品を作成できます。
再現手順 :
-
次のペイロードを実行します(Authorization ヘッダーを更新します)。
code language-none curl --location 'http://<domain>/rest/default/V1/import/json' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer xxxxx' \ --data '{ "source": { "locale": "en_AU", "entity": "catalog_product", "behavior": "append", "validation_strategy": "validation-stop-on-errors", "allowed_error_count": 0, "items": [ { "sku": "product_sku", "product_online": "no", "attribute_set_code": "Default", "product_type": "configurable", "product_websites": "base", "store_view_code": "default", "name": null, "description": null, "short_description": null, "weight": null, "tax_class_name": null, "visibility": null, "price": null, "url_key": null, "cost": null, "additional_attributes": { "special_price": "", "retail_price": "" }, "configurable_variations": [] } ] } }'
期待される結果 :
アプリケーションは、必須フィールドを使用せずに製品を保存しないようにする必要があります。
実際の結果 :
必須属性である製品名を指定せずに、製品が正常に保存されました。 その結果、バックエンドの製品グリッドにアクセスできず、次のエラーが発生します。
Warning: Undefined array key "name" in /app/code/Magento/Catalog/Ui/Component/Listing/Columns/Thumbnail.php on line 91
パッチの適用
個々のパッチを適用するには、デプロイメント方法に応じて、次のリンクを使用します。
- Adobe CommerceまたはMagento Open Source オンプレミス:Quality Patches Tool > 使用状況Quality Patches Tool ガイドに記載されています。
- クラウドインフラストラクチャー上のAdobe Commerce:クラウドインフラストラクチャー上のCommerce ガイドの アップグレードとパッチ/ パッチの適用」を参照してください。
関連資料
Quality Patches Tool について詳しくは、以下を参照してください。
- Quality Patches Tool: 『ツールガイド』にあるクオリティパッチセルフサービスツール。
recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3