Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => Installazione, migrazione e aggiornamento => : keyascii 17 Jun 2010, 12:12:46
-
Salve,
durante la migrazione in oggetto, seguendo i passi descritti qui (http://wiki.joomla.it/index.php?title=Migrazione_da_Joomla_1.0.x_a_1.5.x) al punto 6 mi è apparso il seguente errore:
Error at the line 9: INSERT INTO jos_migration_backlinks VALUES(1,"Home","index.php?option=com_frontpage&Itemid=1","index.php?option=com_frontpage&Itemid=1","");
Query:INSERT INTO jos_migration_backlinks VALUES(1,"Home","index.php?option=com_frontpage&Itemid=1","index.php?option=com_frontpage&Itemid=1","");
MySQL: Duplicate entry '1' for key 1
Fermato all'errore
Ora sono bloccato. Non riesco nemmeno ad accedere al pannello di amministrazione del vecchio sito 1.0 in quanto mi dice: "Non puoi loggarti. Non ci sono amministratori settati.
Sono davvero nei guai. QUalcuno sa essermi d'aiuto?
Vi prego grazie,
Keyascii
-
Ciao.
Dal messaggio di errore si evince che stai cercando di duplicare una chiave univoca che è già presente.
Difficile aiutarti senza capire cosa sia successo effettivamente.
Spero che tu abbia fatto un backup prima di procedere con la migrazione.
-
si fortunatamente l'ho fatto. Infatti, almeno il vecchio sito riesco a ripristinarlo. Ma è strano che mi dia quell'errore io uso il file "migrate.sql" che mi genera il componente com_migrate. Non capisco proprio
-
se la tabella la crea lo script togli l'autoincrement al termine di CREATE TABLE
se la tabella esiste già devi disabilitare l'autoincrement al campo incriminato per rimetterlo una volta terminata l'operazione.
... ma secondo me hai spuntato qualche casellina o hai fatto qualcosa che non andava, altrimenti se fosse lo script di migrazione dovrebbe dare errore a tutti.
M.
-
Non ho toccato nulla. Ha prodotto lo script senza che io modificassi nulla.
C'è una cosa che mi fa pensare però: il server non mi da la possibilità di creare più di un database mysql per cui le tabelle del sito 1.0 sono del tipo jos_* e quelle del sito 1.5 dovrebbero essere jos_*. Pensi che possa creare problemi questo?
-
se la tabella la crea lo script togli l'autoincrement al termine di CREATE TABLE
Ho fatto così e ha terminato la migrazione senza erroti ma.... maledizione ma...
non mi ha importato nulla... niente di niente!
-
ma non ho capito una cosa, ste tabelle le devi creare o ci sono già nel db?
in soldoni il problema è che se nel backup hai già valorizzato la key con un numero (giustissimo) e crei una tabella autoincrement, ad ogni record che inserisce tenta di aggiungere un valore numerico progressivo ascendente... ma c'è già.
Infatti il db non deve autoincrementare proprio nulla, altrimenti perderesti i riferimenti con gli altri contenuti delle tabelle.
però è necessario che al termine quel campo lo sia autoincrement per tutti gli inserimenti che farai dopo dall'amministrazione.
M.
-
Ho risolto... per modo di dire... ho fatto tutto in locale e poi rimesso on line.
Almeno è andata a buon fine.
Grazie comunque... buona giornata