ACSD-50478: Problema de JS para ação de reversão na grade de backups e comando de reversão do banco de dados

O patch ACSD-50478 corrige o problema de JS para a ação de reversão na grade de backups e o comando de reversão do banco de dados para um caso em que o despejo do banco de dados contém acionadores e um comando SQL delimitador. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.33 está instalado. A ID do patch é ACSD-50478. Observe que o problema está programado para ser corrigido no Adobe Commerce 2.4.7.

Produtos e versões afetados

O patch foi criado para a versão do Adobe Commerce:

  • Adobe Commerce (todos os métodos de implantação) 2.4.3-p1

Compatível com as versões do Adobe Commerce:

  • Adobe Commerce (todos os métodos de implantação) 2.4.0 - 2.4.4-p4
NOTE
O patch pode se tornar aplicável a outras versões com as novas versões do Quality Patches Tool. Para verificar se o patch é compatível com a sua versão do Adobe Commerce, atualize o pacote magento/quality-patches para a versão mais recente e verifique a compatibilidade na Quality Patches Tool: página Procurar patches. Use a ID do patch como palavra-chave de pesquisa para localizar o patch.

Problema

Problema de JS para a ação de reversão na grade Backups e no comando de reversão do banco de dados para um caso em que o despejo do banco de dados contém acionadores e um comando SQL delimitador.

Etapas a serem reproduzidas:

  1. Defina indexadores para o modo Update on Schedule para que os acionadores sejam criados no banco de dados.

  2. Habilite a funcionalidade de backup na linha de comando:

    bin/magento config:set system/backup/functionality_enabled 1

  3. Vá para Sistema > Ferramentas > Backups e gere um backup de BD.

  4. Abra o console do navegador; você verá o seguinte erro:

    code language-none
    Uncaught SyntaxError: Unexpected token '&' (at (index):606:32)
    
    function eventListener8jtGaqtgG2 () {
    
            return backup.rollback('db', '1678391644');
    
  5. Tente importar o BD da linha de comando:

    bin/magento setup:rollback --db-file="<filename>"

  6. O seguinte erro é exibido:

    code language-none
    Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'delimiter' at line 1, query was: delimiter ;;
    

Resultados esperados:

A restauração do banco de dados é bem-sucedida a partir do Admin e da linha de comando.

Resultados reais:

Você observou os erros mencionados nas etapas 4 e 6.

Aplicar o patch

Para aplicar patches individuais, use os links a seguir, dependendo do método de implantação:

Leitura relacionada

Para saber mais sobre Quality Patches Tool, consulte:

Para obter informações sobre outros patches disponíveis no QPT, consulte Quality Patches Tool: Pesquisar patches no guia Quality Patches Tool.

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