it-swarm.dev

Aggiornamento da 2.5.xa 3.x Errore SQL: 1091 Impossibile DROP 'usertype';

Sto lavorando un aggiornamento del sito Joomla 2.5.x a Joomla 3.x. L'ho già fatto senza problemi, ma questa volta il sito si comporta diversamente.

quando l'upgrade raggiunge l'82.% genera un errore.

Error:
1091 Can't DROP 'usertype'; check that column/key exists SQL=ALTER TABLE `xxx_users` DROP KEY `usertype`;

per le ultime 6 ore ci sto giocando e sono stanco. Ho anche letto questo problema riportato su Joomla forum . e questo . Ma niente fortuna.

La mia attuale versione di Joomla è Joomla! 2.5.27 Stable [ Ember ] 30-September-2014 14:00 GMT PHP è 5.5.15 La versione DB è 5.6.20.

Ho raggiunto la 2.5.27 con due primi aggiornamenti aggiornati alla 2.5.17 e poi alla 2.5.27. Ora provo con un clic su Joomla 3.3.6.

Ho già disinstallato tutte le estensioni di terze parti (non compatibili e persino compatibili) dal mio sito. Ora il mio Joomla ha solo pochi articoli, contatti e menu.

Eventuali suggerimenti o suggerimenti saranno più utili.

Grazie in anticipo!

4
Jobin Jose

Finalmente in grado di aggiornare il sito da Joomla 2.5.15 a Joomla 3.3.6

l'aggiornamento funziona come di seguito.

Started with Joomla 2.5.15 -> J 2.5.17 -> J 2.5.27 -> J 3.0.0 -> J 3.0.1

La sfida e la soluzione dettagliate sono disponibili su Joomla Upgrade 2.5.x a Joomla 3.x .

grazie a lodder per aver dato il suggerimento del file Sql! che mi spingono all'aggiornamento manuale.

Spero che aiuti qualcun altro ..

3
Jobin Jose

Ho avuto lo stesso problema di recente. Ciò che ha aiutato è stato:

  1. In amministratore/componenti/com-admin/sql/updates, elimina tutti i file sql per le versioni precedenti alla versione iniziale (nel mio caso stavo aggiornando dalla 2.5.28, quindi ho eliminato tutto con un numero di versione precedente. Quindi ho inserito /administrator/index.php?option=com_installer&task=database.fix In questo modo il gestore estensioni ha funzionato, anche se sembrava male. Un isis aggiornato (modello di amministrazione predefinito) ha funzionato meglio. Dopo aver trovato quali componenti hanno causato schermate vuote e li ho disinstallati/reinstallati con versioni successive (nel mio caso si trattava di PhocaGallery, JCEEditor, collegamenti Web e modello di sito - dovevo sostituirlo con uno compatibile con 3). La vecchia versione di JCE Editor in realtà ha bloccato l'apertura del pannello di controllo ! Nessun contenuto è stato perso tranne i collegamenti Web, che posso copiare da altrove.

Spero che sia di aiuto

4
John Connor

Innanzitutto, vai su PhpMyAdmin, apri il #__users tabella e verifica l'esistenza delle colonne usertype.

Se non esiste, crea una nuova colonna e chiamala usertype.

Se esiste, quindi attenersi alla seguente procedura:

  1. Scarica manualmente il pacchetto di aggiornamento da qui
  2. Estrai sul desktop, quindi apri il seguente file administrator/components/com_admin/sql/updates/mysql/3.0.0.sql
  3. Rimuovi riga 18 (ALTER TABLE #__users DROP COLUMN usertype;)
  4. Ri-zippare il pacchetto di aggiornamento e caricarlo tramite Extension Manager
  5. Vai a PhpMyAdmin >> #__users e rimuovi manualmente la colonna usertype

Spero che sia di aiuto

4
Lodder

Ho avuto anche questo problema ed era dovuto a tabelle extra nel database, probabilmente a causa di un precedente errore di aggiornamento. Ho impostato una nuova installazione e confrontato i database. Quindi sono state eliminate le seguenti tabelle:

  • jos_contentitem_tag_map
  • jos_content_types
  • jos_postinstall_messages
  • jos_tags
  • jos_ucm_base
  • jos_ucm_content
  • jos_ucm_history
  • jos_user_keys

Potrei quindi passare da 2.5.28 direttamente a 3.3.6

Spero che questo aiuti qualcun altro

0
Terry Rayner