Back to top

Autore Topic: errore db aggiornando alla 1.7.1  (Letto 24329 volte)

Offline onimaro

  • Esploratore
  • **
  • Post: 61
    • Mostra profilo
errore db aggiornando alla 1.7.1
« il: 27 Set 2011, 00:31:56 »
 Ho provato ad aggiornare dalla versione 1.7 e ho riscontrato questo errore

  • JInstaller: :Install: Errore SQL DB function fallita con errore numero 1060
    Duplicate column name 'ordering' SQL=ALTER TABLE `jos_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 `jos_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`;

Offline m.davide82

  • Global Moderator
  • Abituale
  • *****
  • Post: 1546
  • Sesso: Maschio
    • Mostra profilo
Re:errore db aggiornando alla 1.7.1
« Risposta #1 il: 27 Set 2011, 08:39:00 »
Aggiornato sito di test senza alcun tipo di errore, ottimo!

Offline alexred

  • Fuori controllo
  • *
  • Post: 25672
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
Re:errore db aggiornando alla 1.7.1
« Risposta #2 il: 27 Set 2011, 08:49:36 »
ciao onimaro,
che procedura di aggiornamento hai seguito?
Sei su hosting linux o windows?

Offline ohifra81

  • Esploratore
  • **
  • Post: 150
  • Sesso: Maschio
    • Mostra profilo
Re:errore db aggiornando alla 1.7.1
« Risposta #3 il: 27 Set 2011, 12:00:46 »
Ho lo stesso errore di onimaro.
 
Codice: [Seleziona]
JInstaller: :Install: Errore SQL DB function fallita con errore numero 1060
Duplicate column name 'ordering' SQL=ALTER TABLE `jos_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 `jos_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`;

Server linux da j1.7.0 a 1.7.1
Procedura eseguita estensioni  --- gestione estensioni --- scelta del pacchetto e carica e installa.
Questo errore ce l'ho solo su un sito. Sugli altri 3 tutto è andato liscio

Offline Ciovo

  • Esploratore
  • **
  • Post: 77
    • Mostra profilo
Re:errore db aggiornando alla 1.7.1
« Risposta #4 il: 27 Set 2011, 12:05:14 »
Anche io stesso errore.
L'aggiornamento dalla 1.6.5 alla 1.7.0 l'avevo fatta manualmente seguendo le indicazioni passo passo e non ho avuto mai nessun problema.

Offline ohifra81

  • Esploratore
  • **
  • Post: 150
  • Sesso: Maschio
    • Mostra profilo
Re:errore db aggiornando alla 1.7.1
« Risposta #5 il: 27 Set 2011, 12:09:19 »
per quanto ho capito l'errore sta nell'aggiornare il database mysql.
Magari tutto si sistema dando le query a riga di comando direttamente dall'sql.
attendiamo info dai più esperti

Offline alexred

  • Fuori controllo
  • *
  • Post: 25672
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
Re:errore db aggiornando alla 1.7.1
« Risposta #6 il: 27 Set 2011, 12:12:56 »
Questo errore ce l'ho solo su un sito. Sugli altri 3 tutto è andato liscio
quel sito dove ti da l'errore era una 1.6 poi passata alla 1.7 ?  mentre gli altri 3 sono nuove installazioni 1.7 ?

Offline ohifra81

  • Esploratore
  • **
  • Post: 150
  • Sesso: Maschio
    • Mostra profilo
Re:errore db aggiornando alla 1.7.1
« Risposta #7 il: 27 Set 2011, 12:13:51 »
no tutti costruiti con j1.7.0 da 0

Offline alexred

  • Fuori controllo
  • *
  • Post: 25672
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
Re:errore db aggiornando alla 1.7.1
« Risposta #8 il: 27 Set 2011, 12:17:50 »
se vuoi provare ad aggiornare il database manualmente puoi seguire queste indicazioni:
Scaricare il file di aggiornamento, estrarlo e cercare nella cartella administrator/components/com_admin/sql/updates/mysql  le varie query e eseguire via phpmyadmin, non è possibile copiare ed incollare i comandi sql deve essere prima sostituito il #__ con jos_ o quello che è il prefisso che la 1.7.0 ha messo nel database, quindi devi prima conoscere quale sia il prefisso delle tue tabelle.
Puoi conoscere il tuo prefisso dalla Configurazione globale --> Server -->Impostazioni Database

Offline ohifra81

  • Esploratore
  • **
  • Post: 150
  • Sesso: Maschio
    • Mostra profilo
Re:errore db aggiornando alla 1.7.1
« Risposta #9 il: 27 Set 2011, 12:21:57 »
ok provo subito
grazie mille
ci sentiamo tra poco per comunicarvi il risultato

Offline Ciovo

  • Esploratore
  • **
  • Post: 77
    • Mostra profilo
Re:errore db aggiornando alla 1.7.1
« Risposta #10 il: 27 Set 2011, 12:30:46 »
Ho trovato il problema e la soluzione pratica, ma non la causa del problema.

Problema: in fase di esecuzione degli script di update in administrator/components/com_admin/sql/updates/mysql esegue anche due script vecchi, cioè 1.7.0-2011-06-06.sql e 1.7.0-2011-06-06-2.sql

Soluzione: visto che due script vecchi già eseguiti risultavano vuoti nel mio sistema (1.6.5.sql e 1.7.0.sql), ho reso vuoti anche i due script vecchi mantenendo i file prevenendo l'esecuzione di comandi già eseguiti che danno errore.

Rifacendo l'aggiornamento non esce più l'errore, viene indicato che tutto si è svolto correttamente e mi sembra che effettivamente tutto funzioni correttamente (funziona per esempio lo stato multilingua).

Offline ohifra81

  • Esploratore
  • **
  • Post: 150
  • Sesso: Maschio
    • Mostra profilo
Re:errore db aggiornando alla 1.7.1
« Risposta #11 il: 27 Set 2011, 12:33:26 »
ok ho aggiornato e aggiunto i record nel database a manina seguendo le direttivo di alexred e tutto è andato liscio.
Ho proceduto così

ho segnato il prefisso dei record del mio db, nel mio caso jos_

ho scaricato il pacchetto Joomla_1.7.0_to_1.7.1-Stable-Patch_Package_ita, l'ho estratto e ho cercato questa cartella administrator/components/com_admin/sql/updates/mysql

ho aperto ogni singolo file *.sql e ho modificato i simboli  #__ con jos_
Di seguito posto tutte le query già modificate con l'estensione jos_. Basta comunque sostituire jos_ con la propria estensione.
Codice: [Seleziona]
ALTER TABLE `jos_categories` MODIFY `description` MEDIUMTEXT;
ALTER TABLE `jos_session` MODIFY `data` MEDIUMTEXT;
ALTER TABLE `jos_session` MODIFY `session_id` varchar(200);

REPLACE INTO `jos_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
(313, 'mod_multilangstatus', 'module', 'mod_multilangstatus', '', 1, 1, 1, 0, '{"legacy":false,"name":"mod_multilangstatus","type":"module","creationDate":"September 2011","author":"Joomla! Project","copyright":"Copyright (C) 2005 - 2011 Open Source Matters. All rights reserved.","authorEmail":"admin@joomla.org","authorUrl":"www.joomla.org","version":"1.7.1","description":"MOD_MULTILANGSTATUS_XML_DESCRIPTION","group":""}', '{"cache":"0"}', '', '', 0, '0000-00-00 00:00:00', 0, 0);

UPDATE `jos_modules` SET `ordering` = 2 WHERE `position` = 'status' AND `module` = 'mod_status' AND `client_id`=1;

INSERT INTO `jos_modules` (`id`, `title`, `note`, `content`, `ordering`, `position`, `checked_out`, `checked_out_time`, `publish_up`, `publish_down`, `published`, `module`, `access`, `showtitle`, `params`, `client_id`, `language`) VALUES
(NULL, 'Multilanguage status', '', '', 1, 'status', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', 0, 'mod_multilangstatus', 3, 1, '{"layout":"_:default","moduleclass_sfx":"","cache":"0"}', 1, '*');

INSERT INTO `jos_modules_menu` SET `moduleid` = LAST_INSERT_ID(), `menuid` = 0;

ALTER TABLE `jos_modules` CHANGE `position` `position` VARCHAR( 50 ) NOT NULL DEFAULT '';

ALTER TABLE jos_redirect_links MODIFY old_url varchar(255);
ALTER TABLE jos_redirect_links MODIFY new_url varchar(255);
ALTER TABLE jos_categories MODIFY access integer unsigned;
ALTER TABLE jos_contact_details MODIFY access integer unsigned;
ALTER TABLE jos_extensions MODIFY access integer unsigned;
ALTER TABLE jos_menu MODIFY access integer unsigned;
ALTER TABLE jos_modules MODIFY access integer unsigned;
ALTER TABLE jos_newsfeeds MODIFY access integer unsigned;

Per ora tutto ha funzionato a meraviglia e non ho rilevato alcun problema di funzionamento
grazie ancora ad alexred


Offline alexred

  • Fuori controllo
  • *
  • Post: 25672
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
Re:errore db aggiornando alla 1.7.1
« Risposta #12 il: 27 Set 2011, 12:37:58 »
Problema: in fase di esecuzione degli script di update in administrator/components/com_admin/sql/updates/mysql esegue anche due script vecchi, cioè 1.7.0-2011-06-06.sql e 1.7.0-2011-06-06-2.sql
ma da dove spuntano questi file?
non sono presenti nel pacchetto di aggiornamento da 1.7.0 a 1.7.1

Offline ohifra81

  • Esploratore
  • **
  • Post: 150
  • Sesso: Maschio
    • Mostra profilo
Re:errore db aggiornando alla 1.7.1
« Risposta #13 il: 27 Set 2011, 12:40:51 »
ho trovato questi file in administrator/components/com_admin/sql/updates/mysql
1.7.0.sql
1.7.0-2011-06-06-2.sql
1.7.0-2011-06-06.sql
1.6.5.sql

nell'ftp del sito che dava problemi
è bastato eliminarli come suggerito da Ciovo , rifatto l'aggiornamento per sicurezza e non da più lo stesso errore di prima.
Grazie per la dritta Ciovo

Offline Ciovo

  • Esploratore
  • **
  • Post: 77
    • Mostra profilo
Re:errore db aggiornando alla 1.7.1
« Risposta #14 il: 27 Set 2011, 12:43:23 »
ma da dove spuntano questi file?
non sono presenti nel pacchetto di aggiornamento da 1.7.0 a 1.7.1
Saranno un residuo dei precedenti aggiornamenti.
La versione che uso è stata installata per la prima volta con la 1.6.3 (o precedente, mi sembra) e poi aggiornata di volta in volta, e dalla 1.6.5 alla 1.7.0.

Offline alexred

  • Fuori controllo
  • *
  • Post: 25672
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
Re:errore db aggiornando alla 1.7.1
« Risposta #15 il: 27 Set 2011, 12:45:23 »
quei file sono presenti anche nel pacchetto di installazione di Joomla 1.7.0, quindi chi ha installato la 1.7.0 si trova quei file..........  e se Joomla durante l'aggiornamento deve eseguire tutti gli sql di quella cartella e non solo quelli della 1.7.1 forse si crea il problema?

Offline ohifra81

  • Esploratore
  • **
  • Post: 150
  • Sesso: Maschio
    • Mostra profilo
Re:errore db aggiornando alla 1.7.1
« Risposta #16 il: 27 Set 2011, 12:50:34 »
si proprio quei file sql danno problemi
ho testato nuovamente l'aggiornamento in locale ed è sorto lo stesso problema.
è bastato eliminarli e tutto è filato liscio.
La cosa strana è che mi ritrovo questi file vecchi anche su un sito dove l'aggiornamento da 1.7.0 a 1.7.1 è andato a buon fine......sinceramente non riesco a capire l'origine del problema......
i file
1.7.0.sql
1.7.0-2011-06-06-2.sql
1.7.0-2011-06-06.sql
1.6.5.sql
sono presenti su tutti i siti costruiti con j1.7.0 però in fase di upgrade alla 1.7.1 alcuni siti aggiornano tranquillamente su altri invece esce fuori il problema segnalato.

« Ultima modifica: 27 Set 2011, 12:52:43 da ohifra81 »

Offline alexred

  • Fuori controllo
  • *
  • Post: 25672
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
Re:errore db aggiornando alla 1.7.1
« Risposta #17 il: 27 Set 2011, 12:52:34 »
si, anche a me l'aggiornamento è andato ok anche con la presenza di quei file.

Offline Ciovo

  • Esploratore
  • **
  • Post: 77
    • Mostra profilo
Re:errore db aggiornando alla 1.7.1
« Risposta #18 il: 27 Set 2011, 12:56:46 »
si, anche a me l'aggiornamento è andato ok anche con la presenza di quei file.
Quei 4 file sono come ho descritto io, due vuoti e due con comandi?

Offline alexred

  • Fuori controllo
  • *
  • Post: 25672
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
Re:errore db aggiornando alla 1.7.1
« Risposta #19 il: 27 Set 2011, 13:28:02 »
nel mio caso non avevo quello 1.6.5.sql non essendo stata aggiornata dalla 1.6
ma avevo solo
1.7.0.sql  (vuoto)
1.7.0-2011-06-06-2.sql
1.7.0-2011-06-06.sql

 



Web Design Bolzano Kreatif