[PaaS のみ]{class="badge informative" title="Adobe Commerce on Cloud プロジェクト(Adobeが管理する PaaS インフラストラクチャ)およびオンプレミスプロジェクトにのみ適用されます。"}

MDVA-40537:複数のCMS ページの URL キーが同じ場合に、ストアビューを作成するとエラーが発生する。

MDVA-40537 パッチでは、複数のCMS ページの URL キーが同じ場合に、ストアビューを作成するとエラーが発生する問題が修正されています。 このパッチは、Quality Patches Tool (QPT)1.1.4 がインストールされている場合に使用できます。 パッチ ID は MDVA-40537。 この問題はAdobe Commerce 2.4.1 で修正されました。

影響を受ける製品とバージョン

Adobe Commerce バージョン用のパッチが作成されます。

Adobe Commerce(すべてのデプロイメント方法) 2.3.5-p2

Adobe Commerce バージョンとの互換性:

Adobe Commerce(すべてのデプロイメント方法) 2.3.4 - 2.4.0-p1

NOTE
パッチは、新しい Quality Patches Tool リリースを使用する他のバージョンにも適用される可能性があります。 パッチがAdobe Commerceのバージョンと互換性があるかどうかを確認するには、magento/quality-patches パッケージを最新バージョンに更新し、Quality Patches Tool: Search for patches page で互換性を確認します。 パッチ ID を検索キーワードとして使用して、パッチを見つけます。

問題

複数のCMS ページの URL キーが同じ場合、ストアビューを作成するとエラーが発生します。

再現手順 :

  1. 管理パネル/ストア/すべてのストア に移動し、2 つのストア表示を作成します。

    code language-sql
    Name: German
    Code: german
    Status: Enabled
    
    code language-sql
    Name: French
    Code: french
    Status: Enabled
    
  2. 管理パネル/コンテンツ/ページ に移動し、2 つのページを作成します。

    code language-sql
    Page Title: About Us
    URL Key: about-us
    Store View: French
    
    code language-sql
    Page Title: About Us
    URL Key: about-us
    Store View: German
    
  3. 管理パネル/ストア/すべてのストア に移動し、新しいストア表示を作成します。

    code language-sql
    Name: Spanish
    Code: spanish
    Status: Enabled
    

期待される結果 :

ストア表示が正常に作成されました。

実際の結果 :

次のエラーメッセージが表示されます。保存中に問題が発生しました。 エラーログを確認してください。 ログに次のような例外が含まれます。

Exception message: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'about-us-4' for key 'URL_REWRITE_REQUEST_PATH_STORE_ID', query was: INSERT  INTO }}url_rewrite{{ (}}redirect_type{{,}}is_autogenerated{{,}}metadata{{,}}description{{,}}store_id{{,}}entity_type{{,}}entity_id{{,}}request_path{{,}}target_path{{) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?), (?, ?, ?, ?, ?, ?, ?, ?, ?)

パッチの適用

個々のパッチを適用するには、デプロイメント方法に応じて、次のリンクを使用します。

  • Adobe CommerceまたはMagento Open Sourceオンプレミス:Quality Patches Tool > Usage in the Quality Patches Tool guide.
  • クラウドインフラストラクチャー上のAdobe Commerce:クラウドインフラストラクチャー上のCommerce ガイドの アップグレードとパッチ/ パッチの適用」を参照してください。

関連資料

品質向上パッチツールの詳細については、次を参照してください。

QPT で使用可能なその他のパッチについては、QPT で使用可能なパッチの節を参照してください。

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3