AC-10737: Kommandot bin/magento setup:db:status känner inte igen JSON-datatypen
Korrigeringen AC-10737 åtgärdar ett problem där kommandot bin/magento setup:db:status inte känner igen JSON-datatypen. Den här korrigeringen är tillgänglig när Quality Patches Tool (QPT) 1.1.79 har installerats. Patch-ID:t är AC-10737. Observera att problemet är planerat att åtgärdas i Adobe Commerce 2.4.7-p5.
Berörda produkter och versioner
Korrigeringen har skapats för Adobe Commerce-version:
- Adobe Commerce (alla distributionsmetoder) 2.4.6-p15
Kompatibel med Adobe Commerce-versioner:
- Adobe Commerce (alla distributionsmetoder) 2.4.4 - 2.4.7-p4
magento/quality-patches till den senaste versionen och kontrollerar kompatibiliteten för Quality Patches Tool: Sök efter sidan med korrigeringsfiler . Använd patch-ID:t som söknyckelord för att hitta patchen.Problem
Kommandot bin/magento setup:db:status känner inte igen JSON-kolumntyper och rapporterar felaktigt att det deklarativa schemat inte är uppdaterat.
Steg som ska återskapas:
-
Skapa en anpassad modul som definierar en ny tabell med en
JSON-kolumn idb_schema.xml, till exempel:code language-none <table name="example_table" engine="innodb" resource="default"> <column xsi:type="int" name="entity_id" identity="true" nullable="false" unsigned="true"/> <column xsi:type="json" name="content" nullable="false"/> <constraint referenceId="PRIMARY" xsi:type="primary"> <column name="feed_missing_id"/> </constraint> </table> -
Generera vitlistan för modulen:
code language-none bin/magento setup:db-declaration:generate-whitelist --module-name Sample_Module -
Uppgradera databasschemat:
code language-none bin/magento setup:upgrade -
Kontrollera det deklarativa schemats status:
code language-none bin/magento setup:db:status -
Observera att kommandot rapporterar att det deklarativa schemat inte är uppdaterat.
Förväntade resultat:
- Kommandot
setup:db:statusrapporterar att det deklarativa schemat är uppdaterat.
Faktiska resultat:
- Kommandot rapporterar att det deklarativa schemat inte är uppdaterat och att följande meddelande visas:
Declarative Schema is not up to date
Run 'setup:upgrade' to update your DB schema and data.
Tillämpa korrigeringen
Använd följande länkar beroende på distributionsmetod för att tillämpa enskilda korrigeringsfiler:
- Adobe Commerce eller Magento Open Source lokalt: Quality Patches Tool > Användning i guiden Quality Patches Tool.
- Adobe Commerce om molninfrastruktur: Uppgraderingar och korrigeringar > Tillämpa korrigeringar i guiden för Commerce om molninfrastruktur.
Relaterad läsning
Mer information om Quality Patches Tool finns i:
- Quality Patches Tool: Ett självbetjäningsverktyg för korrigeringar av kvalitet i verktygshandboken.