Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => Installazione, migrazione e aggiornamento => : fenisio 01 Dec 2011, 21:16:28
-
Salve a tutti,
Ho fatto l'aggiornamento dalla versione 1.7.2 alla 1.7.3 e mi è uscito questo errore:
JInstaller: :Install: Errore SQL DB function fallita con errore numero 1060
Duplicate column name 'ordering' SQL=ALTER TABLE `j16_languages` ADD COLUMN `ordering` int(11) NOT NULL default 0 AFTER `published`;
SQL = ALTER TABLE `#__languages` ADD COLUMN `ordering` int(11) NOT NULL default 0 AFTER `published`;Aggiornamento file: file errore SQL DB function fallita con errore numero 1060
Duplicate column name 'ordering' SQL=ALTER TABLE `j16_languages` ADD COLUMN `ordering` int(11) NOT NULL default 0 AFTER `published`;
SQL = ALTER TABLE `#__languages` ADD COLUMN `ordering` int(11) NOT NULL default 0 AFTER `published`;
Potete aiutarmi?
Grazie, Mic.
-
Anch'io ho lo stesso problema.
-
nessuno sa come aiutarci?
Grazie.
-
Ho aggiornato il DB manualmente inserendo quanto sege:
ALTER TABLE `j16_banners` CHANGE `alias` `alias` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '';
ALTER TABLE `j16_categories` CHANGE `alias` `alias` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '';
ALTER TABLE `j16_contact_details` CHANGE `alias` `alias` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '';
ALTER TABLE `j16_content` CHANGE `alias` `alias` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '';
ALTER TABLE `j16_content` CHANGE `title_alias` `title_alias` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '';
ALTER TABLE `j16_menu` CHANGE `alias` `alias` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'The SEF alias of the menu item.';
ALTER TABLE `j16_newsfeeds` CHANGE `alias` `alias` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '';
ALTER TABLE `j16_weblinks` CHANGE `alias` `alias` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '';
ALTER TABLE `j16_languages` ADD COLUMN `sitename` varchar(1024) NOT NULL AFTER `metadesc`;
ALTER TABLE `j16_content` CHANGE `alias` `alias` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '' COMMENT 'Deprecated in Joomla! 3.0';
-
Traendo spunto dalle seguenti risposte presenti nel forum del sito joomla.org http://forum.joomla.org/viewtopic.php?p=2670654 (http://forum.joomla.org/viewtopic.php?p=2670654)
http://forum.joomla.org/viewtopic.php?p=2649316 (http://forum.joomla.org/viewtopic.php?p=2649316)
ho intuito che il problema sta nel file “1.7.0-2011-06-06-2.sql”, che contiene le seguenti istruzioni:
ALTER TABLE `#__languages` ADD COLUMN `ordering` int(11) NOT NULL default 0 AFTER `published`;
ALTER TABLE `#__languages` ADD INDEX `idx_ordering` (`ordering`);
Tali istruzioni, tentando di creare(ADD) la colonna “ordering” nella tabella languages ed il relativo indice (ADD INDEX), determinano un errore sql in fase di installazione, poichè tali strutture sono già presenti nella versione 1.7.2 di Joomla (almeno in quella che ho io).
Per risolvere il problema si dovrebbe quindi evitare che, in fase di installazione dell’aggiornamento 1.7.2 – 1.7.3, vengano rieseguite le istruzioni contenute nel file “1.7.0-2011-06-06-2.sql”. La soluzione che ho trovato io:
1. Dopo l’errore ho eseguito il restore del sito (cartelle e database), riportandolo alla versione 1.7.2 funzionante
2. Nel mio pc ho creato una cartella vuota (es.” C:\comodo”)
3. Ho unzippato il file “Joomla_1.7.2_to_1.7.3-Stable-Patch_Package_ita_v2.zip” (quello scaricato dal sito joomla.it) sulla cartella C:\comodo
4. Con “Notepad” ho cancellato il contenuto (le 2 ALTER evidenziate sopra) del file ““1.7.0-2011-06-06-2.sql” nella cartella C:\comodo\administrator\components\com_admin\sql\updates\mysql
5. Ho zippato il contenuto della cartella C:\comodo (esclusa la radice della cartella cioè C:\comodo) chiamandolo “Joomla_1.7.2_to_1.7.3-Stable-Patch_Package_ita_MOD.zip”
6. Ho messo fuori servizio il sito
7. Ho cancellato tutti i file “.sql” presenti nella cartella “\administrator\components\com_admin\sql\updates\mysql”, così come consigliato nel sito joomla.it
8. Ho infine attivato l’installazione dal back-end selezionando il file.zip “Joomla_1.7.2_to_1.7.3-Stable-Patch_Package_ita_MOD.zip” con la funzione “Carica e installa”.
L’installazione non ha dato errori ed al momento tutto funziona regolarmente.
Essendo un neofita di Joomla mi aspetto che qualche “Master” fornisca spiegazioni oppure soluzioni più opportune. In particolare non capisco perchè nel passaggio dalla 1.7.2 alla 1.7.3 siano state mantenute istruzioni per creare una colonna già esistente.
-
Salve io sto avendo un probelma simile
Vi rimando al post che ho creato
***
Edit: rimosso link circolare
-
Ciao Ragazzi.
Avete provato a fare un semplice fix del DB direttamente da Joomla?
Sembra una stupidaggine ma a me è servito per un errore simile....
-
Io ho gia [risolto] grazie
Il proble ma era un doppio file in questa root\administrator\components\com_admin\sql\updates\mysql
quando ho copiato i file sulla cartella temporanea e poi sono andato a installare l'aggiornamento si e creto un file 2.sql sulla cartella temp di Jooomla..
Ho cancellato il file e poi o seguito l'installazzione ed ho [risolto]
Vi ricordo che il file e le corrispettive sintassi dell'errore prima di corregere questo problema vi ricordi di fare un bel Buckup del sistema
-
Ok perfetto!
Però il [risolto] non devi inserirlo nella risposta, ma nel titolo! ;D
Grazie!