Impossible de mettre à jour Drupal Core vers 7.27

8

Je suis sur le point de mettre à jour à l'aide de drush, avec la commande drush up, mais le noyau n'est pas à jour. il dit sur la sortie drush:

Project drupal was updated successfully. Installed version is now 7.27.

mais ce n'est pas! le rapport de situation indique clairement que la version est toujours 7.26. De plus, j'ai essayé à nouveau d'exécuter drush, et il se met à jour avec succès de 26 à 27 chaque fois que je l'exécute ...

MISE À JOUR

J'ai fait cette commande:

drush up drupal -v

et ce fut la sortie:

Initialized Drupal 7.26 root directory at /www/permalink.hashworld.co/docs                                                                                                               

    [notice]
Initialized Drupal site default at sites/default                                                                                                                                             [notice]
Loading release_info engine.                                                                                                                                                                 [notice]
Loading version_control engine.                                                                                                                                                              [notice]
Loading package_handler engine.                                                                                                                                                              [notice]
Executing: wget --version
/usr/bin/php  -d magic_quotes_gpc=Off -d magic_quotes_runtime=Off -d magic_quotes_sybase=Off /usr/share/php/drush/drush.php --php=/usr/bin/php --php-options=' -d magic_quotes_gpc=Off -d    [notice]
magic_quotes_runtime=Off -d magic_quotes_sybase=Off'  --backend=2 --verbose --root=/www/permalink.hashworld.co/docs --uri=http://default  pm-updatestatus drupal 2>&1
 Name    Installed Version  Proposed version  Message
 Drupal  7.26               7.27              SECURITY UPDATE available


Update information last refreshed: Fri, 04/18/2014 - 20:06
Code updates will be made to drupal core.
WARNING:  Updating core will discard any modifications made to Drupal core files, most noteworthy among these are .htaccess and robots.txt.  If you have made any modifications to these files, please back them up before updating so that you can re-create your modifications in the updated version of the file.
Note: Updating core can potentially break your site. It is NOT recommended to update production sites without prior testing.

Do you really want to continue? (y/n): y
Executing: svn info /www/permalink.hashworld.co/docs/drupal-7.27
Executing: bzr root /www/permalink.hashworld.co/docs/drupal-7.27
Executing: wget --version
Executing: wget -q --timeout=30 -O /tmp/download_fileN0AtzR http://ftp.drupal.org/files/projects/drupal-7.27.tar.gz
Downloading drupal-7.27.tar.gz was successful.                                                                                                                                               [notice]
Md5 checksum of drupal-7.27.tar.gz verified.                                                                                                                                                 [notice]
Mime type for /www/permalink.hashworld.co/docs/drupal-7.27.tar.gz is application/x-gzip                                                                                                      [notice]
Executing: tar -C /www/permalink.hashworld.co/docs -xzf drupal-7.27.tar.gz
Executing: tar -tzf drupal-7.27.tar.gz
Project drupal was updated successfully. Installed version is now 7.27.
Backups were saved into the directory /home/ubuntu/drush-backups/permalink/20140421094219/drupal.                                                                                         [ok]
Command dispatch complete                                                                                                                                                                    [notice]
/usr/bin/php  -d magic_quotes_gpc=Off -d magic_quotes_runtime=Off -d magic_quotes_sybase=Off /usr/share/php/drush/drush.php --php=/usr/bin/php --php-options=' -d magic_quotes_gpc=Off -d    [notice]
magic_quotes_runtime=Off -d magic_quotes_sybase=Off'  --backend=2 --verbose --root=/www/permalink.hashworld.co/docs --uri=http://default  updatedb 2>&1
Initialized Drupal 7.26 root directory at /www/permalink.hashworld.co/docs                                                                                                                   [notice]
Initialized Drupal site default at sites/default                                                                                                                                             [notice]
No database updates required                                                                                                                                                              [success]
/usr/bin/php  -d magic_quotes_gpc=Off -d magic_quotes_runtime=Off -d magic_quotes_sybase=Off /usr/share/php/drush/drush.php --php=/usr/bin/php --php-options=' -d magic_quotes_gpc=Off -d    [notice]
magic_quotes_runtime=Off -d magic_quotes_sybase=Off'  --backend=2 --verbose --yes --root=/www/permalink.hashworld.co/docs --uri=http://default  cache-clear all 2>&1
Initialized Drupal 7.26 root directory at /www/permalink.hashworld.co/docs                                                                                                                   [notice]
Initialized Drupal site default at sites/default                                                                                                                                             [notice]
'all' cache was cleared.                                                                                                                                                                  [success]
Command dispatch complete                                                                                                                                                                    [notice]
Finished performing updates.                                                                                                                                                              [ok]
Command dispatch complete                                                                                                                                                                    [notice]
Command dispatch complete   
Moshe Shaham
la source
Utilisez la commande 'drush up drupal' (abréviation de 'drush pm-update drupal') au lieu de l'alias populaire et bien connu 'drush up' qui met à jour tout à la fois. La spécification du nom du projet souhaité à la fin d'une commande 'drush pm-update' ne ciblera que ce projet Drupal (ie module | theme), et après tout, Core lui-même est un projet. Avez-vous exécuté update.phpaprès l'avoir mis à jour via drush?
Ankit Agrawal
Drush peut également prendre en charge les mises à jour de la base de données. Doit être un autre problème, je suppose.
AyeshK
Oui, il est juste que drush s'occupe également des mises à jour de la base de données, je prédis simplement si cela peut être un cas car cela ne se reflète pas dans le rapport de situation, bien que drush montre sa mise à jour.
Ankit Agrawal
Pouvez-vous exécuter la même commande avec --debug et publier les résultats ici? Je viens de courir ~> drush up drupal et il a mis à jour le noyau vers le dernier Drupal ...
Anil Sagar
La mise à jour ci-dessus s'est-elle terminée avec succès? Voyez-vous toujours une version plus ancienne?
Anil Sagar

Réponses:

10

Il peut s'agir d'un problème avec les autorisations du répertoire racine Drupal. Essayez de les exécuter en tant que sudo

sudo drush up

La commande ci-dessus met à jour tous les modules activés et le noyau dans Drupal ...

Essayez d'utiliser

sudo drush up drupal

qui met à jour uniquement le noyau .. Cela a fonctionné pour moi .. J'ai mis à jour de 7.22 au dernier 7.27 ..

Essayez avec -v pour plus d'informations.

sudo drush up drupal -v

Pour déboguer, utilisez la commande ci-dessous avec l'option --debug

sudo drush up drupal --debug

Anil Sagar
la source
1
Oui tu as raison. L'utilisation de sudo a fonctionné. Je vous accorderai la prime dès que je pourrai ... merci!
Moshe Shaham
Génial :-) Heureux que cela ait fonctionné !!
Anil Sagar
2

Mettre à jour le drush à la dernière version stable et réessayer

Si cela ne fonctionne pas, faites-le manuellement: (c'est fastidieux mais pas difficile);

  1. Faites une sauvegarde de votre instance Drupal. (Par exemple: avec MySQL)
  2. Téléchargez la dernière version de votre version Drupal actuelle.
  3. Extrayez le package Drupal [tar ball or zip].
  4. Réglez votre site en mode maintenance (par exemple: Comment sur D7)
  5. Supprimez tous les fichiers et dossiers de votre instance Drupal d'origine, à l'exception du dossier / sites et de tous les fichiers personnalisés que vous avez ajoutés ailleurs.
  6. Copiez tous les dossiers et fichiers à l'exception de / sites de l'intérieur du package Drupal extrait [tar ball ou zip package] dans votre instance Drupal d'origine.
  7. Si la version de mise à jour inclut des modifications de settings.php, remplacez l'ancien settings.php dans ... / sites / default / par le nouveau et modifiez les entrées spécifiques au site (par exemple, nom de la base de données, utilisateur et mot de passe)
  8. Si vous avez modifié des fichiers tels que .htaccess ou robots.txt, appliquez à nouveau ces modifications aux nouveaux fichiers.
  9. Connectez-vous à votre site en tant qu'administrateur ou en tant qu'utilisateur n ° 1 Exécutez update.php en accédant à /update.php
    1. Suivez le processus pour mettre à jour votre instance Drupal Désactivez le mode de maintenance.

Plus d'informations

jorgetutor
la source