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
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:
-
Impostare gli indicizzatori sulla modalità Update on Schedule in modo che i trigger vengano creati nel database.
-
Abilita la funzionalità di backup dalla riga di comando:
bin/magento config:set system/backup/functionality_enabled 1
-
Vai a Sistema > Strumenti > Backup e genera un backup del database.
-
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');
-
Provare a importare il database dalla riga di comando:
bin/magento setup:rollback --db-file="<filename>"
-
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:
- Adobe Commerce o Magento Open Source locale: Quality Patches Tool > Utilizzo nella guida di Quality Patches Tool.
- Adobe Commerce su infrastruttura cloud: Aggiornamenti e patch > Applica patch nella guida Commerce su infrastruttura cloud.
Lettura correlata
Per ulteriori informazioni su Quality Patches Tool, vedere:
- Quality Patches Tool rilasciato: nuovo strumento per la gestione automatica delle patch di qualità nella Knowledge Base di supporto.
- Verifica se la patch è disponibile per il problema di Adobe Commerce utilizzando Quality Patches Tool nella guida di Quality Patches Tool.
Per informazioni sulle altre patch disponibili in QPT, fare riferimento a Quality Patches Tool: Cercare le patch nella guida di Quality Patches Tool.