web-dev-qa-db-fra.com

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

J'essaie de mettre à jour mon drupal 7.31 core 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

12
Ibn Saeed

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

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

Merci Danny.

1
Ibn Saeed

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

17
Laryn - CEDC.org

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.

3
Marko Blazekovic

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 drupal chemin du site 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 status et il a la version mise à jour mais vous voyez toujours les alertes de mise à jour dans la page Rapports GUI> Mises à jour disponibles alors vous pourriez être un total f # ¢ & ing idiot comme moi et regarder différentes copies de la site.

Si vous avez déjà essayé drush rf et vous comparez drush status et il a le même numéro de version actuel que vous obtenez lorsque vous exécutez drush pm-releases drupal alors vous avez certainement un problème autre que drush qui ne fonctionne pas correctement.

3
squarecandy

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
2
pachabhaiya

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 de base 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 nouvelle version dans ce tableau, pour des raisons étranges, la commande drush cc all Ne nettoyait pas ce tableau, donc le nouveau drupal core la version ne peut pas être trouvée.

1
lastYorsh

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
Saud Alfadhli