Magento

Deltalog for customer_entity is not installed In Delta.php line 129: Delta delivering failed

Reading Time: 2 minutesAggiungi ai preferiti

Deltalog for customer_entity is not installed In Delta.php line 129: Delta delivering failed

Questo errore può presentarsi quando di cerca di migrare il delta dei dati da Magento 1 a Magento 2.

Lo scenario può essere il seguente.

Nel nostro progetto di migrazione dell’e-commerce da Magento 1 a Magento 2 abbiamo già eseguito la migrazione con il “Data Migration Tool”.

Ora abbiamo completato lo sviluppo del nuovo e-commerce su Magento 2.

E’ arrivato il momento di mandare in pensione il vecchio e-commerce e mandare on-line il nuovo e-commerce con Magento 2.

Poichè il “vecchio” e-commerce è ancora on-line, dobbiamo

  1. mettere in manutenzione l’e-commerce Magento 1
  2. migrare i nuovi dati da Magento 1 a Magento 2
  3. fare il deploy del nuovo e-commerce Magento 2
  4. mettere in produzione il nuovo e-commerce Magento 2

Ci interessa cosa fare al passo 3, ossia quando dobbiamo spostare nel nuovo e-commerce Magento 2 tutti i dati registrati dall’e-commerce Magento 1 mentre noi facevamo lo sviluppo: nuovi clienti, nuovi ordini, cambiamenti nel catalogo prodotti.

Per migare i nuovi dati dobbiamo eseguire di nuovo il “data migration tool” di Magento 2, lanciandolo con il comando

bin/magento migrate:delta path/del/file/di/configurazione/.xml

Lanciato questo comando può presentarsi l’errore Deltalog for customer_entity is not installed In Delta.php line 129: Delta delivering failed

Vediamo come risolvere l’errore Deltalog for customer_entity is not installed In Delta.php line 129: Delta delivering failed

L’errore può essere generato dal fatto che non abbiamo importato i nuovi dati nel database di origine utilizzato per la prima migrazione.

E’ infatti fondamentale che il database di origine, anche quando migriamo il delta dei dati, sia sempre lo stesso, perchè in esso vengono create le tabelle contenenti lo stato della migrazione stessa.

Queste tabelle sono utilizzate da Magento per ogni migrazione effettuata sullo stesso database di orgine, sia essa la prima migrazione o la migrazione del delta.

Queste tabelle sono facilmente rintracciabili nel database di magento, sempre il database di origine della migrazione, perchè hanno il nome che inizia con m2_cl_

L’immagine di seguito ne mostra alcune.

Quindi, ricordiamo che dobbiamo sempre utilizzare lo stesso database di origine nella migrazione di un Magento 1 verso il corrispondente Magento 2.

wallaceer

Recent Posts

Esclusione di prodotti da una regola a catalogo in Magento 2

Reading Time: < 1 minute Esclusione di una serie di prodotti selezionati tramite l'apposito menù…

2 anni ago

Traduzione di testo con googletranslate

Reading Time: < 1 minute Nel video che vedete di seguito, a titolo di esempio,…

2 anni ago

Restart di php-fpm con capistrano dopo un deploy

Reading Time: 2 minutes Vediamo come è possibile fare il restart di php-fpm con capistrano…

3 anni ago

Manifesto per lo Sviluppo Agile di Software

"Stiamo scoprendo modi migliori di creare software,sviluppandolo e aiutando gli altri a fare lo stesso.Grazie…

3 anni ago

Security patch for Shopware 6

Shopware ha rilasciato una security patch in grado di colmare alcune lacune di sicurezza per…

3 anni ago

E-commerce ed omnicanalità

Il tema e-commerce ed omnicanalità ha sostituito l'ormai obsoleta multicanalità, vediamo di cosa si tratta.…

3 anni ago