[Solo PaaS]{class="badge informative" title="Se aplica solo a proyectos de Adobe Commerce en la nube (infraestructura PaaS administrada por Adobe) y a proyectos locales."}

No existen datos corregidos que no se hayan actualizado en Commerce Data Exporter fuentes y cron registros con errores de la tabla changelog

Este artículo proporciona una solución para solucionar los problemas de sincronización de datos causados por el uso del id. de vista incorrecto en la suscripción Data Exporter Mview. La suscripción Mview se usa para realizar el seguimiento de los cambios de las tablas de la base de datos.

Productos y versiones afectados

Instancias de Adobe Commerce donde se ha aplicado código personalizado a la funcionalidad de exportación de datos (commerce-data-exporter o saas-exporter). El error se produce si la versión de exportación de datos SaaS instalada es 103.3.0 o posterior y el código hace referencia directamente al índice catalog_data_exporter_products.

Problema

Es posible que los comerciantes descubran que faltan actualizaciones de datos en las tablas de fuentes del catálogo Data Exporter y vean los siguientes errores en los registros de trabajos de cron:

[2024-05-27T19:00:04.627604+00:00] report.ERROR: Cron Job indexer_clean_all_changelogs has an error: Table catalog_data_exporter_products_cl does not exist. Statistics: {"sum":0,"count":1,"realmem":0,"emalloc":0,"realmem_start":305135616,"emalloc_start":283210384} [] []

Causa

Debido a los cambios de nombre en las tablas de fuentes, índices y tablas de registro de cambios en la versión Commerce Data Export versión 103.3.0, es posible que las suscripciones Mview en las extensiones personalizadas que usan extensiones Commerce Data Export no funcionen correctamente.

En este caso, el error la tabla no existe se produce porque el nombre de la tabla catalog_data_exporter se cambió a cde_products_feed y tiene código personalizado que hace referencia al nombre antiguo en la suscripción Data Exporter Mview.

Solución

En la extensión personalizada, edite el archivo de configuración Mview (./etc/mview.xml) para cambiar el nombre de tabla catalog_data_exporter_products a cde_products_feed.

En el ejemplo siguiente se muestra el código que especifica las tablas rastreadas por la suscripción Mview:

<view id="cde_products_feed" class="Magento\CatalogDataExporter\Model\Indexer\ProductFeedIndexer" group="indexer">
     <subscriptions>
         <table name="custom_table" entity_column="product_id" />
     </subscriptions>
</view>

Lectura relacionada

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