web-dev-qa-db-fra.com

Joomla 1.7 Extension Manager: la mise à jour n'affiche aucune mise à jour

J'essaie de mettre à jour une installation Joomla de Joomla 1.6 vers la dernière version de Joomla que je peux, du moins j'essaie d'obtenir la version 2.5 et, espérons-le, 3.X.

J'ai suivi les instructions sur ce site pour mettre à jour avec succès la version 1.7.0. C'est bon. Le problème est le suivant: le site me demande d'utiliser les mises à jour automatiques dans Extension Manager pour obtenir la mise à jour vers la version 2.5. Cependant c'est ce que je vois:

enter image description here

Est-ce que quelqu'un sait pourquoi il ne montrerait aucune mise à jour disponible puisque nous savons tous qu'il devrait y en avoir?

Quelqu'un at-il une suggestion pour une meilleure façon de faire la mise à jour? Merci beaucoup!

6
jeffery_the_wind

D'accord, ce n'est pas vraiment une réponse car je n'ai pas migré avec succès de 1.7.x à 2.5, mais cela peut être une information utile pour quelqu'un d'autre ou une réponse.

Autant que je sache, les métadonnées des mises à jour en un clic pour 1.x ont été supprimées de le site de mises à jour de Joomla , de sorte qu'il ne trouve aucune mise à jour disponible. Les responsables de la mise à jour du site aiment ceux qui n’ont pas mis à jour leur site à temps pour sentir les larmes de honte alors qu’ils naviguent dans ce processus. Comme la plupart des tutoriels existants sur la mise à niveau indiquent simplement comment procéder à la mise à niveau en un clic, cela rend les choses plutôt difficiles. Cependant, j'ai trouvé ce guide pour une mise à jour manuelle.

Qu'est-ce qui a fonctionné

Mise à niveau vers la dernière version 1.7 (1.7.5):

  1. Effectuez une sauvegarde complète de la base de données et des fichiers.

  2. Téléchargez la version 1.7.0 -> 1.7.5 Stable Patch de ici

  3. Décompressez la mise à jour directement sur votre racine Joomla.

  4. Exécutez les mises à jour de la base de données manuellement. Cette action ninja CLI m'a aidé:

    $ 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
    

    Évidemment, vous devrez remplacer votre propre préfixe de table et votre nom de base de données, ainsi que votre mot de passe de base de données à chaque fois.

  5. Vérifiez que vous pouvez vous connecter au site en tant qu'administrateur et que tout fonctionne correctement. Sinon, vous devrez restaurer vos sauvegardes et recommencer.

Ce qui n'a pas fonctionné

Ceci fait, j'ai suivi une procédure similaire, téléchargeant et décompressant la version 2.5.28 de la mise à jour, en supprimant les fichiers "inexistants" comme suggéré dans le guide (notez que le chemin qu'ils donnent doit se terminer script.php ne pas scripts.php) et en parcourant le reste des mises à jour de la base de données.

Malheureusement, j'avais alors un site peu fonctionnel avec quelques messages d'erreur:

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

À ce stade, j'ai coupé mes pertes et rétabli à 1.7.5. Si quelqu'un peut dépasser ce point, n'hésitez pas à ajouter à cette réponse.

1
contrebis

La capture d'écran que vous avez fournie présentera les mises à jour pour les extensions, pas Joomla elle-même. Alors premièrement, cliquez sur le bouton "Purger le cache", puis dans le menu du haut, allez à Composants >> Joomla! Update.

Cela devrait alors montrer une mise à jour. Sinon, allez dans "Options" et assurez-vous qu'il recherche les mises à jour à long terme.

J'espère que cela t'aides

1
Lodder

Faites d'abord une sauvegarde, puis essayez ceci:

  1. Suivez ces instructions pour mettre à niveau Joomla 1.6.x vers Joomla 2.5.x

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

ou

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

  1. Assurez-vous que chaque composant, plugin, modèle est prêt pour Joomla 3.3
  2. Désactiver le plugin Rememberme.
  3. Ensuite, allez à Joomla! Mettre à jour dans le menu Composants, puis cliquez sur le bouton Options
  4. Changez le paramètre du serveur de mise à jour en support à court terme et enregistrez
  5. Ensuite, vous voyez la dernière mise à jour de Joomla et vous pouvez traiter de la manière habituelle.
  6. Activez votre plugin Rememberme.
1
Joomla Agency