Aggiornamento da 1.4.2 a 3.3.22

Installazione, configurazione generale, notifiche, API, lingue, problemi server
Post Reply
User avatar
mauro.renga
FormaLms User
Posts: 67
Joined: Wed Sep 19, 2018 11:46 am
Version: forma.lms 2.4

Aggiornamento da 1.4.2 a 3.3.22

Post by mauro.renga »

Ciao a Tutti,
mi trovo a dover aggiornare come da titolo.

Dallo screenshot seguente manca la versione del server MySQL che è la 8.0.37
Screenshot 2024-06-12 114305.png

Allo Step 4 ricevo l'errore seguente:
Screenshot 2024-06-12 114100.png

Qualche consiglio su come posso procedere?
Mauro Renga

Alpha Consulting Srl
www.alphaconsulting.it
alfa24
Senior Boarder
Posts: 2150
Joined: Fri Nov 24, 2017 8:45 am

Re: Aggiornamento da 1.4.2 a 3.3.22

Post by alfa24 »

Purtroppo gli errori mysql non vengono esplicitati in php < 8.1, per cui non puoi sapere con esattezza quale riga del 20000_db.sql causi il problema.
In teoria mi sembra sia la prima a partire, quindi potresti testare su un'istanza di test una alla volta le singole righe finché non becchi quella che fallisce.
Per supporto GRATUITO contattatemi in privato qui
User avatar
mauro.renga
FormaLms User
Posts: 67
Joined: Wed Sep 19, 2018 11:46 am
Version: forma.lms 2.4

Re: Aggiornamento da 1.4.2 a 3.3.22

Post by mauro.renga »

Ok, grazie per il celere feedback.

Il problema sembrano essere tutti gli ALTER TABLE sia per ADD (colonne duplicate) sia per DROP (colonne che non ci sono).

C'è un modo per evitare di dover eseguire manualmente tutte le query di tutti i file?

E soprattutto, se eseguite le query manualmente, come posso riprendere gli Step dell'upgrade senza che si blocchi?
Mauro Renga

Alpha Consulting Srl
www.alphaconsulting.it
alfa24
Senior Boarder
Posts: 2150
Joined: Fri Nov 24, 2017 8:45 am

Re: Aggiornamento da 1.4.2 a 3.3.22

Post by alfa24 »

Eseguire le query manualmente serve esclusivamente a individuare il problema, poi va modificato il codice sql e rilanciato da zero.
Da quello che dice (ADD/DROP columns), il problema non è facilmente risolvibile. Cfr.: https://dba.stackexchange.com/questions ... not-exists

Ti consiglio di procedere con avanzamenti graduali, ovvero da 1.4.2 a 2.0, da 2.0 a 3.0 e così via, tentando il salto di una major alla volta. Se anche quelli non vanno, dovrai passare ad upgrade di minor (es. da 2.0 a 2.1 ecc.).

A quanto pare l'upgrade della 3.x non è stato testato su una 1.x
Per supporto GRATUITO contattatemi in privato qui
User avatar
mauro.renga
FormaLms User
Posts: 67
Joined: Wed Sep 19, 2018 11:46 am
Version: forma.lms 2.4

Re: Aggiornamento da 1.4.2 a 3.3.22

Post by mauro.renga »

alfa24 wrote: Wed Jun 12, 2024 11:45 am Ti consiglio di procedere con avanzamenti graduali, ovvero da 1.4.2 a 2.0, da 2.0 a 3.0 e così via, tentando il salto di una major alla volta. Se anche quelli non vanno, dovrai passare ad upgrade di minor (es. da 2.0 a 2.1 ecc.).

Confermo che seguendo questa procedura l'upgrade è andato a buon fine.

Ho aggiornato in quest'ordine: 1.4.2 > 2.0 > 3.0 > 3.3.22

Grazie alfa24 per i consigli!
Mauro Renga

Alpha Consulting Srl
www.alphaconsulting.it
Post Reply