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
La solution proposée par Danny Englander a fonctionné.
Le redémarrage du serveur mysql a fait l'affaire.
Merci Danny.
drush rf
actualisera les versions disponibles et à ce stade, vous devriez pouvoir exécuter drush up
ou drush up drupal
.
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.
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]:
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.
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
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.
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