Ho da poco aggiornato la 2.4.19 a 2.4.27, apparentemente senza problemi: prima di procedere mi sono assicurato che non vi fossero personalizzazioni.
Adesso il database risulta essere integro ma nella sezione Personalizzazioni del modulo Aggiornamenti appare "Database personalizzato" - percorso "modules/interventi", pur non avendolo fatto.
Quindi, ho esportato e confrontato la struttura del DB in uso (aka "live") con quella di un DB appena creato dalla procedura di installazione della 2.4.27 (aka "fresh"). Ecco le differenze:
nel comando "CREATE TABLE co_statipreventivi
(" del DB "live" è presente la seguente riga, che non c'è nel DB "fresh":
DB live: fatturabile
tinyint(1) NOT NULL DEFAULT '0',
DB fresh: <none>
il character set della tabella "updates" è diverso:
DB live: utf8mb4
DB fresh: latin1
NB: tutte le altre tabelle, sia "live" che "fresh" sono utf8mb4.
una delle righe del comando "ALTER TABLE em_print_template
" è diversa:
DB live: ADD KEY id_email
(id_template
),
DB fresh: ADD KEY id_template
(id_template
),
una delle righe del comando "ALTER TABLE em_templates
" è diversa:
DB live: ADD KEY id_smtp
(id_account
);
DB fresh: ADD KEY id_account
(id_account
);
nel comando "ALTER TABLE em_print_template
" del DB "live" è presente la sequente riga, che non c'è nel DB "fresh":
DB live: ADD CONSTRAINT em_print_template_ibfk_1
FOREIGN KEY (id_template
) REFERENCES em_templates
(id
) ON DELETE CASCADE,
DB fresh: <none>
Le personalizzazione rilevata è dovuta a quanto sopra?
Come devo comportarmi?
Grazie.