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
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:
-
Defina indexadores para o modo Update on Schedule para que os acionadores sejam criados no banco de dados.
-
Habilite a funcionalidade de backup na linha de comando:
bin/magento config:set system/backup/functionality_enabled 1
-
Vá para Sistema > Ferramentas > Backups e gere um backup de BD.
-
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');
-
Tente importar o BD da linha de comando:
bin/magento setup:rollback --db-file="<filename>"
-
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:
- Adobe Commerce ou Magento Open Source no local: Quality Patches Tool > Uso no guia Quality Patches Tool.
- Adobe Commerce na infraestrutura em nuvem: Atualizações e patches > Aplicar patches no guia do Commerce na infraestrutura em nuvem.
Leitura relacionada
Para saber mais sobre Quality Patches Tool, consulte:
- Quality Patches Tool lançamento: uma nova ferramenta para autoatender patches de qualidade na base de dados de conhecimento de suporte.
- Verifique se há patch disponível para o problema do Adobe Commerce usando o Quality Patches Tool no guia Quality Patches Tool.
Para obter informações sobre outros patches disponíveis no QPT, consulte Quality Patches Tool: Pesquisar patches no guia Quality Patches Tool.