Joomla.it Forum
Joomla! 3 => Installazione, migrazione e aggiornamento => : Northwestrekking 19 May 2017, 15:44:00
-
Salve a tutti, questa mattina ho fatto l'aggiornamento alla versione 3.7.1 dalla precedente 3.7.0
L'aggiornamento è andato a buon fine, pare, ma il database non è allineato dandomi questi errori:
La versione dello schema del Database (3.6.3-2016-08-16) non coincide con la versione del CMS (3.7.0-2017-04-19).
- La tabella 'OtrZs_ucm_content' non ha la colonna 'core_title' di tipo varchar(400). (Dal file 3.7.0-2017-01-08.sql.)
- La tabella 'OtrZs_ucm_content' non ha la colonna 'core_alias' di tipo varchar(400). (Dal file 3.7.0-2017-01-08.sql.)
- La tabella 'OtrZs_contact_details' non ha la colonna 'alias' di tipo varchar(400). (Dal file 3.7.0-2017-02-17.sql.)
- La tabella 'OtrZs_contact_details' non ha la colonna 'language' di tipo varchar(7). (Dal file 3.7.0-2017-02-17.sql.)
- La tabella 'OtrZs_languages' non ha la colonna 'asset_id' di tipo int(10) unsigned. (Dal file 3.7.0-2017-03-03.sql.)
- La tabella 'OtrZs_menu_types' non ha la colonna 'asset_id' di tipo int(10) unsigned. (Dal file 3.7.0-2017-03-03.sql.)
- La tabella 'OtrZs_finder_links' non ha la colonna 'description' di tipo text;. (Dal file 3.7.0-2017-03-19.sql.)
[/size]Ho provato a correggere gli errori ma mi appare questo errore:[/color]
[/size][size=0px]1709[/size][/color] Index column size too large. The maximum column size is 767 bytes.[/font][/color][/size][/color][/size]Cosa mi consigliate di fare?[/color]
-
è perchè qualche precedente aggiornamento non era andato a buon fine.
Come hai fatto gli aggiornamenti?
-
Usando l'aggiornamento automatico di joomla come ampiamente consigliato.
-
Mi consigliate di riaggiornare il core di Joomla oppure questo può creare problemi?
Anche Installa lingue mi dice: La tabella di aggiornamento non è aggiornata!
Non mi intendo di database e non vorrei ulteriormente complicare le cose
-
Vai nella sezione > Estensioni > database > Correggi
-
Già fatto.
Ho provato a correggere gli errori database e mi da l'errore che ho indicato sopra:
1709 - Index column size too large. The maximum column size is 767 bytes.
-
Vedi qui e il tuo problema.
http://stackoverflow.com/questions/42043205/how-to-fix-mysql-index-column-size-too-large-laravel-migrate
-
Ho ripristinato la versione precedente di Joomla con akeeba ed ora riaggiornando mi appare il seguente messaggio, pur andando a buon fine:
Attenzione
JInstaller: :Install: Errore SQL Duplicate entry '458' for key 'PRIMARY'
Aggiornamento file: file errore SQL DB function fallita con errore numero 1062
Duplicate entry '458' for key 'PRIMARY'
SQL =
INSERT INTO `#__extensions` (`extension_id`, `name`, `type`, `element`, `folder`, `client_id`, `enabled`, `access`, `protected`, `manifest_cache`, `params`, `custom_data`, `system_data`, `checked_out`, `checked_out_time`, `ordering`, `state`) VALUES
(458, 'plg_quickicon_phpversioncheck', 'plugin', 'phpversioncheck', 'quickicon', 0, 1, 1, 1, '', '', '', '', 0, '0000-00-00 00:00:00', 0, 0);
Avete qualche dritta da darmi?
Aggiungo che la mia versione php è la 7.0.3 e il server che ospita il sito è quello prediletto di joomla!
-
Hai qualche estensione con lo steso id ...non puoi avere due estensioni con lo stesso "id"
-
l'id 458 corrisponde alla estensione Quick icon php version Check.
Ma guardando l'elenco estensioni sul back end mi risulta unico
-
JInstaller: :Install: Errore SQL Duplicate entry '458' for key 'PRIMARY'
Aggiornamento file: file errore SQL DB function fallita con errore numero 1062
Duplicate entry '458' for key 'PRIMARY'
L'errore Duplicate entry significa che è stato fatto il tentativo - con un INSERT INTO - di inserire il record 458 nella tabella extensions, però il record era già presente. Le key PRIMARY ammettono solo record con id unici.
Se i valori che non sono stati sovrascritti a causa dell' errore sono quelli giusti allora è il caso di non pensarci più.
Ciao!
-
L'errore Duplicate entry significa che è stato fatto il tentativo - con un INSERT INTO - di inserire il record 458 nella tabella extensions, però il record era già presente. Le key PRIMARY ammettono solo record con id unici.
Se i valori che non sono stati sovrascritti a causa dell' errore sono quelli giusti allora è il caso di non pensarci più.
Ciao!
Grazie Alex, difatti il sito funziona e non ci sono problemi, però per esempio l'elenco dei siti di aggiornamento non è aggiornata e non trovo per esempio i siti di lingua e quelli del template che prima c'erano.
Secondo te perchè non riesco ad aggiornare il database e a correggere gli errori?
Non so dove sbattere la testa e mettere mano a tabelle o altro mi fa abbastanza paura perchè non saprei da dove iniziare
-
Non so dove sbattere la testa e mettere mano a tabelle o altro mi fa abbastanza paura perchè non saprei da dove iniziare
Il link che ti ha postato Passione è valido, imho, se non vuoi mettere le mani sul db basta aspettare l'aggiornamento a MySql 5.7 "MySQL 5.7 avoids the problem. Consider upgrading".
Ciao!
-
Quindi dite che gli errori database che ho indicato sono dovuti a delle impostazioni che non sono più compatibili tra la nuova versione di Joomla 3.7.1 (a dire il vero sembra dalla 3.6) e il 5.5.5-10.0.23-MariaDB-log ?
[/size]L'upgrade del database lo fa il mio hosting, quindi devo chiedere a loro immagino[/color]
[/size]Grazie per l'Help[/color]