Errori in upgrade da Joomla 2.5 a 3.2

Oggi ci siamo imbattuti in un aggiornamento di un sito joomla a dir poco rovinoso.. per fortuna avevamo un backup messo da parte…

dopo aver lanciato l’aggiornamento, accedendo sia al sito che all’area amministrativa ci viene presentato il seguente errore:

Fatal error: Call to a member function isAdmin() on a non-object in /site/plugins/system/remember/remember.php on line 42

la soluzione è stata sostituire il file render.php con quello salvato in fase di backup, completare l’upgrade e sostituire nuovamente il file con quello creato dall’upgrade..

ma, risolto un problema eccone uno di nuovo:

Fatal error: Call to a member function getInt() on a non-object in /site/administrator/components/com_postinstall/models/messages.php on line 37

in questo caso la soluzione è stata modificare il codice del file messages.php cambiando, come di seguito indicato, le righe evidenziate con “da modificare”


$query = parent::buildQuery($overrideLimits=true); <----------------------------------da modificare

$db = $this->getDbo();

// Add a forced extension filtering to the list
$eid = $this->getState('eid', 700);<---------------------------------------da modificare $query->where($db->qn('extension_id') . ' = ' . $db->q($eid));

// Force filter only enabled messages


$published = $this->getState('published', 1, 'int'); <-----------------------change $query->where($db->qn('enabled') . ' = ' . $db->q($published));

return $query;

Una volta rientrati nell’area amministrativa, joomla ci accoglie con una serie di postinstall messages corrotti… soluzione? Editare il database cancellando i record (non l’intera tabella) presenti nella tabella XXXXX_postinstall_messages.

Contattaci

La tua crescita parte da qui
Per maggiori informazioni

Contattaci

    Iscriviti alla newsletter

      Tematiche d'interesse