Salve a tutti :-)
Mi sono accorto che su almeno un paio di siti (ma temo che siano più o meno tutti così) che il database è un po pasticciato.
Mi ritrovo infatti Tabelle che usano come motore
InnoDB, altre
MyISAM e altre 2
MEMORY.
Inoltre alcune usano la codifica
utf8_general_ci mentre altre
utf8mb4_unicode_ci.
Uno di questi siti è stato aggiornato alla 3.5.0 e poi alla 3.5.1, l'altro è fermo alla 3.4.8
Con quello aggiornato alla 3.5.1 su
Estensioni -> Gestione -> Database
trovo 3 errori (probabilmente causati da quel pasticcio :-) ):
- La tabella 'idpj25_menu' non ha indice 'idx_client_id_parent_id_alias_language'. (Dal file 2.5.0-2011-12-24.sql.)
- La tabella 'idpj25_redirect_links' non ha indice 'idx_old_url'. (Dal file 3.5.0-2016-03-01.sql.)
- Le tabelle del database del core di Joomla! non sono ancora state convertite in UTF-8 Multibyte (utf8mb4).
E se tento di usare il pulsante "Correggi" dopo un po restituisce l'errore 500.
Ovviamente ho provato a correggere la situazione tramite phpMyAdmin... ma sulle tabelle che sono impostate come InnoDB mi segnala questo errore se faccio ripara tabella:
The storage engine for the table doesn't support r...
(il messaggio è troncato così come l'ho riportato.)
Ho trovato i comandi SQL per convertire da MyISAM a InnoDB (ma ancora non li ho applicati).
Le tabelle che sono impostate in "MEMORY" devo lasciarle così oppure converto anche quelle?
Ringrazio Anticipatamente per le Risposte :-)