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 comando SQL delimiter. Questa patch è disponibile quando è installato 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 è stata creata per la versione di 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 le nuove versioni di Quality Patches Tool. Per verificare se la patch è compatibile con la versione di Adobe Commerce in uso, aggiornare il pacchetto magento/quality-patches alla versione più recente e verificare la compatibilità nella pagina Quality Patches Tool: 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 comando SQL delimiter.

Passaggi da riprodurre:

  1. Impostare gli indicizzatori sulla modalità Update on Schedule in modo che i trigger vengano creati 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 genera un backup del database.

  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, vedere:

Per informazioni sulle altre patch disponibili in QPT, fare riferimento a Quality Patches Tool: Cercare le patch nella guida di Quality Patches Tool.

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