AC-10737: bin/magento setup:db:status herkent JSON-gegevenstype niet
De AC-10737-patch verhelpt het probleem waarbij de opdracht bin/magento setup:db:status het JSON-gegevenstype niet herkent. Deze patch is beschikbaar wanneer Quality Patches Tool (QPT) 1.1.79 wordt geïnstalleerd. De patch-id is AC-10737. Dit probleem wordt volgens de planning opgelost in Adobe Commerce 2.4.7-p5.
Betrokken producten en versies
het flard wordt gecreeerd voor de versie van Adobe Commerce:
- Adobe Commerce (alle implementatiemethoden) 2.4.6-p15
Compatibel met de versies van Adobe Commerce:
- Adobe Commerce (alle implementatiemethoden) 2.4.4 - 2.4.7-p4
magento/quality-patches -pakket bij naar de meest recente versie en controleert u de compatibiliteit op de Quality Patches Tool : Zoek naar de pagina van flarden . Gebruik de patch-id als een zoekwoord om de patch te zoeken.Probleem
De opdracht bin/magento setup:db:status herkent JSON-kolomtypen niet en rapporteert onjuist dat het declaratieve schema niet is bijgewerkt.
Stappen om te reproduceren:
-
Maak een aangepaste module die een nieuwe tabel definieert met de kolom
JSONindb_schema.xml, bijvoorbeeld: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> -
Genereer de whitelist voor de module:
code language-none bin/magento setup:db-declaration:generate-whitelist --module-name Sample_Module -
Het databaseschema bijwerken:
code language-none bin/magento setup:upgrade -
Controleer de status van het declaratieve schema:
code language-none bin/magento setup:db:status -
Merk op dat het bevel het verklarende schema als niet bijgewerkt rapporteert.
Verwachte resultaten :
- De opdracht
setup:db:statusrapporteert dat het declaratieve schema up-to-date is.
Ware resultaten :
- Het bevel meldt dat het verklarende schema niet bijgewerkt is en toont het volgende bericht:
Declarative Schema is not up to date
Run 'setup:upgrade' to update your DB schema and data.
De patch toepassen
Om individuele flarden toe te passen, gebruik de volgende verbindingen afhankelijk van uw plaatsingsmethode:
- Adobe Commerce of Magento Open Source ter plaatse: Quality Patches Tool > Gebruik in de Quality Patches Tool gids.
- Adobe Commerce op cloudinfrastructuur: Verbeteringen en Patches > pas Patches in 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 kwaliteitspatches in de gids van Hulpmiddelen.