Autore Topic: [RISOLTO] aggiornamento dalla 2.5.28 alla 3.x - problemi struttura db  (Letto 195 volte)

Offline alexask

  • Esploratore
  • **
  • Post: 142
    • Mostra profilo
ciao a tutti,
sto litigando con il mio sito, finalmente ho il tempo di migrare alla ultima 3.x ma malgrado seguo la procedura di alexred passo per passo, una volta lanciato l'aggiornamento con il supporta a "breve termine" puntualmente ricevo insulti dal server :-)
di solito il primo messaggio di errore riguarda dimensioni di tabelle (Index column size too large) ... e poi altri a seguire se cerco di continuare ... non mi sembra di aver trovati topic con questo problema (se esiste, chiedo venia) ... avete idea di qual'è il problema?
Ps: sarà la quinta volta che ci provo


Altra domanda, l'aggiornamento mi caricherebbe la versione 3.5.1 - bisogna per forza passare da quella versione? probabilmente si per la struttura del db.

La versione del php è la 5.5.36 e joomla è nella 2.5.28 in attesa di capire come passare alla 3.x :-)


ciao
Alex
« Ultima modifica: 01 Nov 2017, 22:11:46 da alexask »

Offline alexred

  • Fuori controllo
  • *
  • Post: 25674
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
    • AlexRed.com
Re:aggiornamento dalla 2.5.28 alla 3.x - problemi struttura db
« Risposta #1 il: 31 Ott 2017, 10:30:19 »
Ciao    alexask,
stai facendo i test in locale sul tuo PC ?

Si, è necessario passare dalla 3.5.1.


Offline alexask

  • Esploratore
  • **
  • Post: 142
    • Mostra profilo
Re:aggiornamento dalla 2.5.28 alla 3.x - problemi struttura db
« Risposta #2 il: 31 Ott 2017, 10:48:40 »
Ciao    alexask,
stai facendo i test in locale sul tuo PC ?

Si, è necessario passare dalla 3.5.1.


ciao Alex,


no, sono sul server, ho fatto il backup del sito con akeeba, creato una sottocartella nella root dove ho fatto il restore del sito.
Il restore è andato a buon fine e tutto funziona (2.5.28) con nuovo db pulito

Offline alexred

  • Fuori controllo
  • *
  • Post: 25674
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
    • AlexRed.com
Re:aggiornamento dalla 2.5.28 alla 3.x - problemi struttura db
« Risposta #3 il: 31 Ott 2017, 10:56:27 »
cosa intendi con "nuovo db pulito" ?

Offline alexask

  • Esploratore
  • **
  • Post: 142
    • Mostra profilo
Re:aggiornamento dalla 2.5.28 alla 3.x - problemi struttura db
« Risposta #4 il: 31 Ott 2017, 11:01:05 »
cosa intendi con "nuovo db pulito" ?


creato nuovo db vuoto con altre credenziali per non "intasare/incasinare" quello ufficiale

Offline alexred

  • Fuori controllo
  • *
  • Post: 25674
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
    • AlexRed.com
Re:aggiornamento dalla 2.5.28 alla 3.x - problemi struttura db
« Risposta #5 il: 31 Ott 2017, 11:24:46 »
quindi, dopo aver eseguito tutte le operazioni preliminari riportate nella guida, di preciso quale errore visualizzi ?

Io ti consiglio di portare il backup del sito in locale sul tuo PC dove poter fare bene le varie prove disinstallando tutte le estensioni esterne ecc..

Offline alexask

  • Esploratore
  • **
  • Post: 142
    • Mostra profilo
Re:aggiornamento dalla 2.5.28 alla 3.x - problemi struttura db
« Risposta #6 il: 31 Ott 2017, 11:33:20 »
eliminato tutte le estensioni non strettamente necessarie, rilanciato l'aggiornamento ...
1709 - Si è verificato un errore.
Index column size too large. The maximum column size is 767 bytes. SQL=ALTER TABLE `#__menu` ENGINE=InnoDB;

cliccando sul link sottostante "Torna al pannello di controllo" mi ritorna un bel HTTP ERROR 500


« Ultima modifica: 31 Ott 2017, 11:36:37 da alexask »

Offline alexred

  • Fuori controllo
  • *
  • Post: 25674
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
    • AlexRed.com
Re:aggiornamento dalla 2.5.28 alla 3.x - problemi struttura db
« Risposta #7 il: 31 Ott 2017, 11:43:19 »
Pare che la procedura di aggiornamento non riesca a convertire la tabella _menu in utf8mb4,
hai qualche nome di voce di menu con il titolo particolarmente lungo ?
Magari controlla anche se hai voci di menu nel cestino.

Offline Alex21

  • Appassionato
  • ***
  • Post: 498
    • Mostra profilo
    • servizi web
Re:aggiornamento dalla 2.5.28 alla 3.x - problemi struttura db
« Risposta #8 il: 31 Ott 2017, 11:52:18 »
1709 - Si è verificato un errore.
Index column size too large. The maximum column size is 767 bytes.
Ciao,
potrebbe essere un errore che deriva da una configurazione del server MySql.
leggi questo link: https://stackoverflow.com/questions/24853828/index-column-size-too-large-the-maximum-column-size-is-767-bytes-for-int-dat
Un saluto

Offline alexask

  • Esploratore
  • **
  • Post: 142
    • Mostra profilo
Re:aggiornamento dalla 2.5.28 alla 3.x - problemi struttura db
« Risposta #9 il: 31 Ott 2017, 12:05:56 »
Pare che la procedura di aggiornamento non riesca a convertire la tabella _menu in utf8mb4,
hai qualche nome di voce di menu con il titolo particolarmente lungo ?
Magari controlla anche se hai voci di menu nel cestino.


Ho accorciato tutte le voci di menu "lunghi" compreso l'alias del menu, rifatto tutta la procedura .... aggiorno ...


e ora non ho più il messaggio del db, in compenso ho error 500 sia sul frontend che sul backend :-(


Offline alexred

  • Fuori controllo
  • *
  • Post: 25674
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
    • AlexRed.com
Re:aggiornamento dalla 2.5.28 alla 3.x - problemi struttura db
« Risposta #10 il: 31 Ott 2017, 12:08:49 »
dovresti vedere nel file di log degli errori di PHP a cosa è dovuto quell'errore 500.
Per questo ti dico che è meglio provare questa procedura prima in locale sul tuo PC. Ripristini il backup, accorci le voci di menu troppo lunghe e ripeti la procedura come da guida.

Offline alexask

  • Esploratore
  • **
  • Post: 142
    • Mostra profilo
Re:aggiornamento dalla 2.5.28 alla 3.x - problemi struttura db
« Risposta #11 il: 31 Ott 2017, 12:13:25 »
Ciao,
potrebbe essere un errore che deriva da una configurazione del server MySql.
leggi questo link: https://stackoverflow.com/questions/24853828/index-column-size-too-large-the-maximum-column-size-is-767-bytes-for-int-dat
Un saluto


È il thread degli Alex :-)
Ciao, si, ce l'ho aperto sul browser da un paio di giorni ... ma ti dirò la verità, non ci ho capito molto :-)
Grazie comunque


Alex

Offline Alex21

  • Appassionato
  • ***
  • Post: 498
    • Mostra profilo
    • servizi web
Re:aggiornamento dalla 2.5.28 alla 3.x - problemi struttura db
« Risposta #12 il: 31 Ott 2017, 13:36:08 »
Già, proprio degli Alex   :D
A questo punto hai un percorso chiaro da seguire: provi in locale e se in locale funziona magari con piccole modifiche al sito, vuol dire che è il server MySql di produzione ad essere sottodimensionato per joomla.
Ciao!

Offline alexask

  • Esploratore
  • **
  • Post: 142
    • Mostra profilo
Re:aggiornamento dalla 2.5.28 alla 3.x - problemi struttura db
« Risposta #13 il: 01 Nov 2017, 22:10:18 »
Aggiornamento situazione:


uno dei problemi era la lunghezza delle voci di menu, troppo lunghe, come individuato da AlexRed;
non riuscivo cmq a procedere, ogni volta che tentavo l'upgrade finivo in un vicolo cieco http error 500 (fatal error php), aperto ticket con ex-compagni di merenda del nostro moderatore preferito ed individuato un paio di estensioni non compatibili con la 3.x, tra cui il template che usavo nella 2.5.28
Cambiato template, poi eliminato, cosi come l'estensione incriminata.
Finalmente sono riuscito a upgradare da 25.x a 3.5.1, poi a 3.6.1 e finalmente all'ultima 3.8.1 ..... si .... ma ero nel back-end :-)
visualizza sito .... ta da .... errore ... non mi ricordo quale, reimposto la visualizzazione degli errore al massimo e leggo tra le righe che un altra estensione non è compatibile (strano però ... perché la uso tranquillamente su vari siti 3.8, probabilmente non era aggiornata) quindi opto per la cancellazione.
Ora funziona tutto, spero .... devo solo ricaricare un template adeguato e ricostruire tutto l'ambaradan, perlomeno ora ho tutti i dati.


Qual'è la morale quindi del passaggio dalle 2.5.28 alla 3.x?


1- NON avere voci di menu lunghe, compreso l'alias di menu (eventualmente si rimettono dopo aver fatto aggiornamento);
2 - Eliminare le estensioni non strettamente necessarie (io, quasi quasi, le eliminerei tutte per ricaricarle aggiornate poi)


Grazie a tutti,
Alex

 

Torna su