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

El parche de MDVA-29389 soluciona el problema de los informes avanzados en los que la variable analytics_collect_data cronjob dice: "El puerto debe configurarse en el parámetro host (como localhost:3306)". Este parche está disponible cuando la variable Herramienta Parches de calidad (QPT) 1.0.7 está instalado. El ID del parche es MDVA-29389. El problema se solucionó en Adobe Commerce 2.4.2.

Productos y versiones afectados

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

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

Compatible con las 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 magento/quality-patches paquete a la versión más reciente y compruebe la compatibilidad en la Quality Patches Tool: Página 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. Ejecute el analytics_collect_data trabajo cron.

Resultados esperados:

El analytics_collect_data El trabajo se ejecuta correctamente cuando se utiliza el puerto predeterminado o no predeterminado para conectarse a MySQL en env.php.

Resultados reales:

El analytics_collect_data el trabajo genera un error "El puerto debe configurarse en el parámetro host (como localhost:3306)" cuando se usa 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 más 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