it-swarm.it

Joomla 1.7 Extension Manager: l'aggiornamento non mostra alcun aggiornamento

Sto cercando di aggiornare un'installazione di Joomla da Joomla 1.6 alla più recente versione di Joomla che posso, almeno sto cercando di arrivare alla versione 2.5 e, si spera, 3.X.

Ho seguito le istruzioni su questo sito per aggiornare correttamente alla versione 1.7.0. Questo è buono. Il problema è: il sito mi indica di utilizzare gli aggiornamenti automatici in Extension Manager per ottenere l'aggiornamento alla versione 2.5. Tuttavia questo è quello che sto vedendo:

enter image description here

Qualcuno sa perché non mostrerebbe alcun aggiornamento disponibile dal momento che sappiamo tutti che ci dovrebbero essere alcuni disponibili?

Qualcuno ha un suggerimento per un modo migliore per eseguire l'aggiornamento? Molte grazie!

6
jeffery_the_wind

Va bene, questa non è davvero una risposta perché non sono migrato con successo dalla 1.7.x alla 2.5 ma potrebbe essere un'informazione utile per qualcun altro, o portare a una risposta.

Per quanto ne so, i metadati per gli aggiornamenti con un clic per 1.x sono stati rimossi da il sito di aggiornamento di Joomla quindi non troverà alcun aggiornamento disponibile. I manutentori del sito di aggiornamento come quelli che non hanno aggiornato il loro sito in modo tempestivo per provare le lacrime salate della vergogna mentre navigano attraverso questo processo. Poiché la maggior parte delle esercitazioni esistenti per l'aggiornamento indica solo come eseguire l'aggiornamento con un clic, questo rende le cose piuttosto difficili. Tuttavia, ho trovato questa guida per un aggiornamento manuale.

Che cosa ha funzionato?

Aggiornamento all'ultima versione 1.7 (1.7.5):

  1. Effettua un backup completo del database e dei file.

  2. Scarica la versione 1.7.0 -> 1.7.5 Stable Patch da qui

  3. Decomprimi l'aggiornamento della patch direttamente sulla tua radice di Joomla.

  4. Esegui manualmente gli aggiornamenti del database. Questa azione ninja della CLI mi ha aiutato:

    $ ls -al administrator/components/com_admin/sql/updates/mysql/1.7.*
    ...shows list of update sql files
    
    ...now step through each file sequentially from the version after your original version:
    $ cat administrator/components/com_admin/sql/updates/mysql/1.7.1-2011-09-15.sql.sql  | sed s/#_/my_table_prefix/g | mysql -uroot -p my_dbname
    

    Ovviamente dovrai sostituire il prefisso della tabella e il nome del database e inserire ogni volta la password del tuo DB.

  5. Verifica di poter accedere al sito come amministratore e verificare che tutto funzioni. In caso contrario, dovrai ripristinare i backup e ricominciare.

Cosa non ha funzionato

Fatto ciò, ho seguito una procedura simile, scaricando e decomprimendo la versione 2.5.28 dell'aggiornamento stabile, eliminando i file "inesistenti" come suggerito nella guida (notare che il percorso che danno dovrebbe finire script.php not scripts.php) e in esecuzione attraverso il resto degli aggiornamenti del database.

Purtroppo poi ho avuto un sito abbastanza non funzionale con alcuni messaggi di errore:

Call to undefined method JHtml::getJSObject() in /var/www/.../libraries/cms/html/behavior.php on line 299
Call to undefined method JAdministrator::setHeader() in /var/www/.../libraries/cms/html/behavior.php on line 765

A questo punto ho ridotto le mie perdite e ripristinato a 1.7.5. Se qualcuno può superare questo punto, sentiti libero di aggiungere a questa risposta.

1
contrebis

Lo screenshot che hai fornito mostrerà gli aggiornamenti per Extensions, non per Joomla stessa. Quindi, innanzitutto, fai clic sul pulsante "Elimina cache", quindi nel menu in alto, vai a Componenti >> Aggiornamento Joomla!.

Questo dovrebbe quindi mostrare un aggiornamento. In caso contrario, vai su "Opzioni" e assicurati che sia alla ricerca di aggiornamenti a lungo termine.

Spero che sia di aiuto

1
Lodder

Prima fai un backup e poi prova questo:

  1. Segui queste istruzioni per aggiornare Joomla 1.6.x a Joomla 2.5.x

http://www.ostraining.com/blog/joomla/upgrade-joomla-16-to-25/

o

http://docs.joomla.org/J2.5:Upgrading_from_an_existing_version

  1. Assicurati che ogni componente, plugin, modello sia pronto per Joomla 3.3
  2. Disattiva il plug-in rememberme.
  3. Allora vai a Joomla! Aggiorna dal menu Componenti, quindi fai clic sul pulsante Opzioni
  4. Modificare le impostazioni del server di aggiornamento su Supporto a breve termine e salvare
  5. Quindi vedi l'ultimo aggiornamento di Joomla e puoi elaborare il solito modo.
  6. Attiva il tuo plugin Rememberme.
1
Joomla Agency