ACSD-59083: De lijst of de mening van de Basis niet gevonden fouten tijdens gelijktijdige mview
updates
De ACSD-59083-patch verhelpt het probleem dat bepaalde databaseupdatebewerkingen mislukken met de fout 'Basistabel of -weergave niet gevonden' wanneer mview
-updates tegelijkertijd worden uitgevoerd. Deze patch is beschikbaar wanneer Quality Patches Tool (QPT) 1.1.57 wordt geïnstalleerd. De patch-id is ACSD-59083. De kwestie is opgelost in Adobe Commerce 2.4.8.
Betrokken producten en versies
het flard wordt gecreeerd voor de versie van Adobe Commerce:
Adobe Commerce (alle implementatiemethoden) 2.4.5-p5
Compatibel met de versies van Adobe Commerce:
Adobe Commerce (alle implementatiemethoden) 2.4.4 - 2.4.7-p3
magento/quality-patches
-pakket bij naar de meest recente versie en controleert u de compatibiliteit op de Quality Patches Tool : zoek naar patches op de pagina. Gebruik de patch-id als een zoekwoord om de patch te zoeken.Probleem
Bepaalde bewerkingen in database-updates resulteren in 'Basistabel of weergave niet gevonden' fouten wanneer mview
-updates gelijktijdig worden uitgevoerd.
Stappen om te reproduceren:
-
Stel de indexeermodus in op Update on Schedule .
-
Neem verslagen in
cl
lijsten op gebruikend de volgende SQL bevelen:code language-none INSERT INTO catalogrule_product_cl SELECT NULL, entity_id FROM catalog_product_entity; INSERT INTO catalogrule_rule_cl SELECT NULL, entity_id FROM catalog_product_entity; INSERT INTO catalogsearch_fulltext_cl SELECT NULL, entity_id FROM catalog_product_entity; INSERT INTO catalog_category_product_cl SELECT NULL, entity_id FROM catalog_product_entity; INSERT INTO catalog_product_attribute_cl SELECT NULL, entity_id FROM catalog_product_entity; INSERT INTO catalog_product_category_cl SELECT NULL, entity_id FROM catalog_product_entity; INSERT INTO catalog_product_price_cl SELECT NULL, entity_id FROM catalog_product_entity; INSERT INTO customer_dummy_cl SELECT NULL, entity_id FROM catalog_product_entity; INSERT INTO design_config_dummy_cl SELECT NULL, entity_id FROM catalog_product_entity; INSERT INTO salesrule_rule_cl SELECT NULL, entity_id FROM catalog_product_entity; INSERT INTO targetrule_product_rule_cl SELECT NULL, entity_id FROM catalog_product_entity; INSERT INTO targetrule_rule_product_cl SELECT NULL, entity_id FROM catalog_product_entity;
-
Installeer het profiel
setup/performance-toolkit/profiles/ce/small.xml
. -
Voeg een onderbrekingspunt in het dossier
magento2ee/lib/internal/Magento/Framework/ForeignKey/Config/DbReader.php
op lijn 72 toe. -
Wis de cache.
-
Klik op Add to Cart op een willekeurig product.
-
Start de uitsnijdtaak wanneer de uitvoering het onderbrekingspunt bereikt.
-
Hervat het proces na het starten van de uitsnijdtaak.
Verwachte resultaten :
De databasebewerkingen worden zonder fouten uitgevoerd.
Ware resultaten :
Er treedt een fout op tijdens de uitvoering:
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'magento24.design_config_dummy_cl__tmp663bb682960345_17794892' doesn't exist in /www/magento24/lib/internal/Magento/Framework/DB/Statement/Pdo/Mysql.php:90
De patch toepassen
Om individuele flarden toe te passen, gebruik de volgende verbindingen afhankelijk van uw plaatsingsmethode:
- Adobe Commerce of Magento Open Source op locatie: Quality Patches Tool > Gebruikin de handleiding Quality Patches Tool .
- Adobe Commerce op wolkeninfrastructuur: Verbeteringen en Patches > Pas Patchesin Commerce op de gids van de Infrastructuur van de Wolk toe.
Gerelateerde lezing
Meer informatie over Quality Patches Tool vindt u in:
- Quality Patches Tool: Een zelfbedieningshulpmiddel voor kwaliteitspatchesin de gids van Hulpmiddelen.