ACSD-50478: problema JS per l’azione di rollback nella griglia dei backup e nel comando di rollback del database

La patch ACSD-50478 risolve il problema JS per l’azione di rollback nella griglia dei backup e il comando di rollback del database per un caso in cui il dump del database contiene trigger e un delimitatore Comando SQL. Questa patch è disponibile quando Quality Patches Tool (QPT) 1.1.33. L’ID della patch è ACSD-50478. Il problema è pianificato per la risoluzione in Adobe Commerce 2.4.7.

Prodotti e versioni interessati

La patch viene creata per la versione Adobe Commerce:

  • Adobe Commerce (tutti i metodi di implementazione) 2.4.3-p1

Compatibile con le versioni di Adobe Commerce:

  • Adobe Commerce (tutti i metodi di implementazione) 2.4.0 - 2.4.4-p4
NOTE
La patch potrebbe diventare applicabile ad altre versioni con nuove Quality Patches Tool versioni. Per verificare se la patch è compatibile con la versione di Adobe Commerce in uso, aggiorna la magento/quality-patches alla versione più recente e verificare la compatibilità nella Quality Patches Tool: pagina Cerca patch. Utilizza l’ID patch come parola chiave di ricerca per individuare la patch.

Problema

Problema JS per l’azione di rollback nella griglia Backup e il comando di rollback del database per un caso in cui il dump del database contiene trigger e un delimitatore Comando SQL.

Passaggi da riprodurre:

  1. Imposta indici su Update on Schedule in modo da creare trigger nel database.

  2. Abilita la funzionalità di backup dalla riga di comando:

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

  3. Vai a Sistema > Strumenti > Backup e generare un backup DB.

  4. Apri la console del browser; verrà visualizzato il seguente errore:

    code language-none
    Uncaught SyntaxError: Unexpected token '&' (at (index):606:32)
    
    function eventListener8jtGaqtgG2 () {
    
            return backup.rollback('db', '1678391644');
    
  5. Provare a importare il database dalla riga di comando:

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

  6. Viene visualizzato il seguente errore:

    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 ;;
    

Risultati previsti:

Il ripristino del database è stato eseguito correttamente sia dalla riga di comando Admin che da quella.

Risultati effettivi:

Sono stati osservati gli errori indicati nei passaggi 4 e 6.

Applicare la patch

Per applicare singole patch, utilizzare i collegamenti seguenti, a seconda del metodo di distribuzione utilizzato:

Lettura correlata

Per ulteriori informazioni su Quality Patches Tool, consulta:

Per informazioni sulle altre patch disponibili in QPT, fare riferimento a Quality Patches Tool: cerca le patch nel Quality Patches Tool guida.

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