[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."}

ACSD-48417: Error SQL después de crear un cambio de programación

El parche ACSD-48417 corrige el problema en el que aparece un error SQL después de crear un cambio de programación para un producto y guardar otro. Esta revisión está disponible cuando está instalado Quality Patches Tool (QPT) 1.1.26. El ID del parche es ACSD-48417. Tenga en cuenta que el problema está programado para solucionarse en Adobe Commerce 2.4.7.

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.4.1-p1

Compatible con versiones de Adobe Commerce:

  • Adobe Commerce (todos los métodos de implementación) 2.4.5 - 2.4.6
NOTE
El parche podría ser aplicable a otras versiones con las nuevas versiones de Quality Patches Tool. 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

Aparece un error de SQL después de crear un cambio de programación para un producto y guardar otro producto.

Pasos a seguir:

  1. Instale Magento 2.4: desarrolle EE + datos de muestra.

  2. Vaya al panel de administración > Catalog > Products.

  3. Edite cualquier producto (por ejemplo, la bolsa de lona Joust [SKU: 24-MB01]).

  4. Programar una nueva actualización:

    • Seleccionar Save as a New Update
    • Nombre de la actualización: "Update 1"
    • Fecha de inicio: hora actual +1 min
    • Fecha de finalización: hora actual +1 hora
    • Modificar el nombre del producto a: "Joust Duffle Bag 2"
    • Guarde el producto.
  5. Vaya a CLI y ejecute cron y espere hasta que se aplique la programación.

    code language-none
    bin/magento cron:run && bin/magento cron:run
    
  6. De nuevo, ve a Catalog > Products y edita cualquier producto configurable (por ejemplo, Chaz Kangeroo Hoodie [SKU: MH01]).

    • Deshabilite todas las variantes. Vaya a la columna Acciones > Select > Disable Product.
    • Guarde el configurable.

Resultados esperados:

No se produce ningún error al guardar el producto.

Resultados reales:

Se produce el siguiente error:

SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'sku' cannot be null, query was: INSERT INTO `catalog_product_entity` (`entity_id`, `sku`, `row_id`, `created_in`, `updated_in`) VALUES (?, ?, ?, ?, ?)

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 Quality Patches Tool, consulte:

Para obtener información sobre otros parches disponibles en QPT, consulte Quality Patches Tool: Buscar parches en la guía Quality Patches Tool.

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3