Adobe Commerce 2.4.0: uitzondering tijdens installatie B2B 1.2.0

Dit artikel bevat een oplossing voor een bekende Adobe Commerce-probleem voor een uitzondering die tijdens setup:upgrade wordt gegenereerd bij de installatie van B2B 1.2.0.

Betrokken producten en versies

  • Adobe Commerce op locatie 2.4.0
  • Adobe Commerce over cloudinfrastructuur 2.4.0
  • B2B 1.2.0

Probleem

Stappen om te reproduceren

  1. Installeer Adobe Commerce met meer dan één winkel gemaakt.
  2. Maak een extra winkel.
  3. B2B 1.2.0 installeren.
WARNING
De upgrade van elke B2B-instantie met meer dan één winkel van een versie onder 1.2.0 of Commerce-instantie onder 2.4.0 wordt ook beïnvloed.

Verwacht resultaat

B2B 1.2.0-installaties.

Werkelijk resultaat

Wanneer setup:upgrade wordt uitgevoerd om B2B 1.2.0 te installeren, wordt deze fout weergegeven in de module PurchaseOrder :

Module 'Magento_PurchaseOrder':
  Unable to apply data patch Magento\PurchaseOrder\Setup\Patch\Data\InitPurchaseOrderSalesSequence
  for module Magento_PurchaseOrder. Original exception message: DDL statements
  are not allowed in transactions

Oplossing

Pas de patch toe die in dit artikel is opgenomen.

Reparatie

De patch is gekoppeld aan dit artikel en kan zowel in .composer - als in .git -indeling worden gedownload (nadat u de bestanden hebt uitgepakt).

Als u het bestand wilt downloaden, schuift u omlaag naar het einde van het artikel en klikt u op de bestandsnaam of op een van de volgende koppelingen:

Hoe een pleister aanbrengen

Composer-patch

Zie hoe te om een componentenflard toe te passen die door Adobevoor composer flardinstructies wordt verstrekt.

Git patch

  • Zie flardenin ontwikkelaarsdocumentatie voor het flardinstructies van de it voor Adobe Commerce op wolkeninfrastructuur toepassen.
  • Zie Toepassend flarden: De flarden van de Douanein ontwikkelaarsdocumentatie voor de instructies van het git flardflard voor Adobe Commerce.

Gerelateerde lezing

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a