Drush ne reconnaît pas la sortie de la nouvelle mise à jour de base


12

J'essaie de mettre à jour mon noyau drupal 7.31 vers 7.32 via Drush.

J'ai exécuté les commandes suivantes

$ drush pm-releases

Project  Release  Date         Status                           
drupal   7.x-dev  2014-Oct-15  Development                      
drupal   7.32     2014-Oct-15  Supported, Recommended, Security 
drupal   7.31     2014-Aug-06  Security      

Après la commande ci-dessus, j'ai exécuté ce qui suit:

$ drush pm-update drupal

Update information last refreshed: Thu, 10/16/2014 - 07:33
 Name    Installed Version  Proposed version  Message 
 Drupal  7.31               7.31              Unknown 


No code updates available. 

j'ai donc exécuté la commande suivante:

$ drush pm-update drupal-7.32

Update information last refreshed: Thu, 10/16/2014 - 07:33
 Name         Installed Version  Proposed version  Message                     
 drupal-7.32  Unknown            Unknown           Specified version not found 


No code updates available.   

Voici les versions pour drush et composer. Les deux sont aux dernières versions.

$ drush version

 Drush Version   :  7.0-dev 

Composer version 1.0-dev


1
Juste pour les coups de pied, redémarrez MySQL, puis essayez. Cela a fonctionné pour moi avec un problème similaire.
Danny Englander

Réponses:


17

drush rf actualisera les versions disponibles et à ce stade, vous devriez pouvoir exécuter drush up ou drush up drupal.


1
Ne fonctionne pas .... drupal Dernière mise à jour des informations de mise à jour: jeu, 16/10/2014 - 08:29 drupal Inconnu Inconnu Projet spécifié introuvable Aucune mise à jour de code disponible.
Ibn Saeed,

1
Fonctionne comme un charme!
Bart

Pourquoi diable est-ce la dernière réponse listée, avec les votes positifs les plus élevés, et l'auteur a la réputation la plus élevée? Malgré toutes ces années, je drushn'ai jamais entendu parler de pm-refreshWorks comme prévu. Merci!
Screenack

3

J'ai le même problème. Impossible de mettre à jour la liste des modules et du noyau. CC essayé, cache_update tronqué. Eh bien, tout ce que je pouvais trouver et toujours rien. Ce qui est étrange, c'est que sur localhost, c'est là que j'obtiens cela, sur un serveur distant, c'est ok.

J'ai donc résolu le problème en désactivant et en désinstallant le gestionnaire de mise à jour et en le réinstallant.


Même problème, aucune des solutions que j'ai trouvées en ligne n'a fonctionné, sauf celle-ci :)
LindaJeanne

3

En plus de toutes les bonnes réponses ci-dessus, assurez-vous de vérifier les éventuels problèmes de défaillance cérébrale [facepalm]:

  • êtes-vous connecté au bon serveur?
  • le bon chemin de site drupal sur ce serveur?
  • avez-vous joué avec votre fichier / etc / hosts et oublié?
  • www et non-www pointent-ils au même endroit?
  • regardez-vous une copie locale ou dev dans votre navigateur?

Si vous exécutez drush statuset qu'il a la version mise à jour mais que vous voyez toujours les alertes de mise à jour dans la page Rapports GUI> Mises à jour disponibles, alors vous pourriez être un idiot f # ¢ & ing total comme moi et regarder différentes copies du site.

Si vous avez déjà essayé drush rfet que vous comparez drush statuset qu'il a le même numéro de version actuel que vous obtenez lorsque vous exécutez, drush pm-releases drupalvous avez certainement un problème autre que drush qui ne fonctionne pas correctement.


Haha, c'était juste moi!
Chris

2

J'ai aussi eu le même problème.

Le redémarrage du serveur MySQL n'a pas fonctionné pour moi.

Désactiver le gestionnaire de mise à jour, le désinstaller puis le réactiver a fonctionné pour moi.

$ drush -y dis update
$ drush -y pm-uninstall update
$ drush -y en update

N'ai-je pas dit cela plus haut?
Marko Blazekovic

Oui tu peux. J'ai essayé la solution de tout le monde. Je voulais juste faire savoir aux autres ce qui a fonctionné pour moi. Heureusement, votre solution a fonctionné pour moi.
pachabhaiya

1
Les commandes de @ pachabhaiya ont fonctionné textuellement pour moi, lorsque le redémarrage de MySQL ne l'a pas résolu, après avoir rencontré exactement le même problème.
Wesley Musgrove

1

La solution proposée par Danny Englander a fonctionné.

Le redémarrage du serveur mysql a fait l'affaire.

Merci Danny.


1

Exécutez tout d'abord:

drush pm-releases drupal

Ensuite, vous devriez voir tous les noms de balises comme ceci:

 Project  Release  Date         Status                                      
  drupal   7.38     2015-Jun-17  Supported, Recommended, Security, Installed 
  drupal   7.x-dev  2015-Jun-17  Development

Vous pouvez maintenant obtenir le nom du projet et le numéro de version comme celui-ci 'drupal-7.38' et l'exécuter pour forcer la mise à jour de cette version:

drush dl drupal-7.38

Vous pouvez même choisir une version de développement de mise à jour en écrivant le numéro de version de développement.

Cela fonctionne également avec les modules de mise à jour. Si vous devez forcer la mise à jour d'un module comme ctools pour une version de développement, vous pouvez exécuter:

drush dl ctools-7.x-1.x-dev

Profitez de drush <3


1

J'ai eu le même problème, la commande

drush up drupal

ne trouvait pas la nouvelle version drupal. Même le module de mise à jour, à partir de l'interface d'administration, ne montrait pas la nouvelle version du noyau drupal. J'ai réussi à tronquer la table cache_update

TRUNCATE TABLE  cache_update

Pour ce que j'ai vu, le module de mise à jour met en cache les informations de la nouvelle version dans ce tableau, pour des raisons étranges, la drush cc allcommande ne nettoyait pas ce tableau, donc la nouvelle version de drupal core ne peut pas être trouvée.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.