MDVA-29389: el trabajo cron relacionado con los informes avanzados falla

El parche MDVA-29389 corrige el problema en el que con el sistema de informes avanzado, donde el cronjob analytics_collect_data indica: "El puerto debe configurarse en el parámetro de host (como localhost:3306)". Este parche está disponible cuando está instalada la Herramienta Parches de calidad (QPT) 1.0.7. El ID del parche es MDVA-29389. El problema se solucionó en Adobe Commerce 2.4.2.

Productos y versiones afectados

El parche se ha creado para la versión de Adobe Commerce:

  • Adobe Commerce (todos los métodos de implementación) 2.3.4.

Compatible con versiones de Adobe Commerce:

  • Adobe Commerce (todos los métodos de implementación) 2.3.0 - 2.4.1.
NOTE
El parche podría ser aplicable a otras versiones con las nuevas versiones de la herramienta Parches de Calidad. Para comprobar si el parche es compatible con su versión de Adobe Commerce, actualice el paquete magento/quality-patches a la última versión y compruebe la compatibilidad en la página Quality Patches Tool: buscar parches. Utilice el ID de parche como palabra clave de búsqueda para localizar el parche.

Problema

Pasos a seguir:

  1. En la instancia de Adobe Commerce, habilite Informes avanzados.

  2. Ejecute la siguiente consulta para insertar el valor analytics/general/token en la base de datos:

    code language-sql
    INSERT INTO core_config_data VALUES(NULL,'default',0,'analytics/general/token','ABCDE',now());
    
  3. Abra env.php y agregue el puerto al parámetro de host en la configuración de la base de datos con el siguiente formato: 'host' => 'hostname:port',

  4. Borrar caché.

  5. Ejecutar el trabajo cron analytics_collect_data.

Resultados esperados:

El trabajo de analytics_collect_data se ejecuta correctamente cuando se usa un puerto predeterminado o no predeterminado para conectarse a MySQL en env.php.

Resultados reales:

El trabajo analytics_collect_data genera un error "El puerto debe configurarse en el parámetro de host (como localhost:3306)" cuando se utiliza un puerto no predeterminado para conectarse a MySQL en env.php.

Aplicar el parche

Para aplicar parches individuales, utilice los siguientes vínculos según el método de implementación:

Lectura relacionada

Para obtener más información sobre la herramienta Parches de calidad, consulte:

Para obtener información sobre otros parches disponibles en QPT, consulte Parches disponibles en QPT en nuestra documentación para desarrolladores.

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