No se puede actualizar el núcleo de drupal a 7.27

8

Estoy tratando de actualizar usando drush, con el comando drush up, pero core no se está actualizando. dice en la salida drush:

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

¡pero no lo es! El informe de estado dice claramente que la versión sigue siendo 7.26. Además, intenté ejecutar drush nuevamente, y se actualiza con éxito del 26 al 27 cada vez que lo ejecuto ...

ACTUALIZAR

Hice este comando:

drush up drupal -v

y esta fue la salida:

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
fuente
Use el comando 'drush up drupal' (abreviatura de 'drush pm-update drupal') en lugar del conocido y conocido alias 'drush up' que actualiza todo de una vez. Especificar el nombre del proyecto deseado al final de un comando 'drush pm-update' solo se dirigirá a ese proyecto Drupal (es decir, módulo | tema), y después de todo, Core es un proyecto. ¿Has corrido update.phpdespués de actualizarlo a través de drush?
Ankit Agrawal
Drush también puede encargarse de las actualizaciones de la base de datos. Tiene que ser otro problema, supongo.
AyeshK
Sí, es cierto que drush también se encarga de las actualizaciones de la base de datos, solo estaba prediciendo si podría ser un caso, ya que no se refleja en el informe de estado, aunque drush está mostrando su actualización.
Ankit Agrawal
¿Puedes ejecutar el mismo comando con --debug y publicar resultados aquí? Acabo de ejecutar ~> drush up drupal y actualizó el núcleo al último Drupal ...
Anil Sagar
¿La actualización anterior se completó correctamente? ¿Todavía ves una versión anterior?
Anil Sagar

Respuestas:

10

Puede haber problemas con los permisos del directorio raíz de Drupal. Intente ejecutarlos como sudo

sudo drush up

El comando anterior actualiza todos los módulos y núcleos habilitados en Drupal ...

Intenta usar

sudo drush up drupal

que actualiza solo el núcleo ... Funcionó para mí ... Actualicé de 7.22 a la última 7.27 ...

Pruebe con -v para más información.

sudo drush up drupal -v

Para depurar use el siguiente comando con la opción --debug

sudo drush up drupal --debug

Anil Sagar
fuente
1
sí tienes razón. Usar sudo funcionó. Te concederé la recompensa tan pronto como pueda ... ¡gracias!
Moshe Shaham
Impresionante :-) Me alegro de que funcionó!
Anil Sagar
2

Actualice drush a la última versión estable e intente nuevamente.

Si no funciona, hágalo manualmente: (esto es tedioso pero no difícil);

  1. Haga una copia de seguridad de su instancia de Drupal. (Por ejemplo: con MySQL)
  2. Descargue la última versión de su versión actual de Drupal.
  3. Extraiga el paquete Drupal [bola de alquitrán o cremallera].
  4. Configure su sitio en modo de mantenimiento (por ejemplo: Cómo en D7)
  5. Elimine todos los archivos y carpetas dentro de su instancia original de Drupal, excepto la carpeta / sites y cualquier archivo personalizado que haya creado en otro lugar.
  6. Copie todas las carpetas y archivos excepto / sitios del interior del paquete Drupal extraído [tar ball o paquete zip] en su instancia original de Drupal.
  7. Si la versión de actualización incluye cambios en settings.php, reemplace settings.php antiguo en ... / sites / default / por el nuevo y edite entradas específicas del sitio (por ejemplo, nombre de la base de datos, usuario y contraseña)
  8. Si modificó archivos como .htaccess o robots.txt, vuelva a aplicar esos cambios a los nuevos archivos.
  9. Inicie sesión en su sitio como administrador o como usuario no 1 Ejecute update.php navegando a /update.php
    1. Siga el proceso para actualizar su instancia de Drupal Deshabilite el modo de mantenimiento.

más información

jorgetutor
fuente