Impossibile aggiornare il core di Drupal a 7.27


8

Sto provando ad aggiornare usando drush, con il comando drush up, ma core non si aggiorna. dice sull'uscita drush:

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

ma non lo è! il rapporto sullo stato dice chiaramente che la versione è ancora 7.26. Inoltre, ho provato a eseguire drush di nuovo e si aggiorna con successo dal 26 al 27 ogni volta che lo eseguo ...

AGGIORNARE

Ho fatto questo comando:

drush up drupal -v

e questo è stato l'output:

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   

Usa il comando 'drush up drupal' (abbreviazione di 'drush pm-update drupal') invece del noto e noto alias 'drush up' che aggiorna tutto in una volta. Specificare il nome del progetto desiderato alla fine di un comando 'drush pm-update' avrà come target solo quel progetto Drupal (cioè modulo | tema) e, dopo tutto, Core stesso è un progetto. Hai corso update.phpdopo averlo aggiornato tramite Drush?
Ankit Agrawal,

Drush può occuparsi anche degli aggiornamenti del database. Dev'essere un altro problema, immagino.
AyeshK,

Sì, è giusto che drush si occupi anche degli aggiornamenti del database, stavo solo prevedendo se potrebbe essere un caso in quanto non si riflette nel rapporto sullo stato sebbene Drush stia mostrando il suo aggiornamento.
Ankit Agrawal,

Puoi eseguire lo stesso comando con --debug e pubblicare i risultati qui? Ho appena eseguito ~> drush up drupal e ha aggiornato il core all'ultimo Drupal ...
Anil Sagar

L'aggiornamento sopra è stato completato correttamente? Vedi ancora la versione precedente?
Anil Sagar,

Risposte:


10

Potrebbe essere un problema con le autorizzazioni della directory principale di Drupal. Prova a eseguirle come sudo

sudo drush up

Il comando precedente aggiorna tutti i moduli abilitati e il core in Drupal ...

Prova a usare

sudo drup up drupal

che aggiorna solo core .. Ha funzionato per me .. Ho aggiornato dalla 7.22 all'ultima 7.27 ..

Prova con -v per ulteriori informazioni ..

sudo drush up drupal -v

Per eseguire il debug utilizzare il comando seguente con l'opzione --debug

sudo drush up drupal --debug


1
sì hai ragione. Usando sudo ha funzionato. Ti concederò la grazia appena posso ... grazie!
Moshe Shaham,

Fantastico :-) Sono contento che abbia funzionato !!
Anil Sagar,

2

Aggiorna drush all'ultima versione stabile e riprova.

Se non funziona, fallo manualmente: (è noioso ma non difficile);

  1. Fai un backup della tua istanza di Drupal. (Ad esempio: con MySQL)
  2. Scarica l'ultima versione dell'attuale versione di Drupal.
  3. Estrarre il pacchetto Drupal [tar ball o zip].
  4. Imposta il tuo sito in modalità manutenzione (ad esempio: come su D7)
  5. Elimina tutti i file e le cartelle all'interno della tua istanza originale di Drupal tranne la cartella / sites e tutti i file personalizzati che hai aggiunto altrove.
  6. Copia tutte le cartelle e i file ad eccezione di / siti dall'interno del pacchetto Drupal estratto [tar ball o pacchetto zip] nella tua istanza originale di Drupal.
  7. Se la versione di aggiornamento include modifiche a settings.php sostituisci le vecchie settings.php in ... / sites / default / con quella nuova e modifica le voci specifiche del sito (ad es. Nome del database, utente e password)
  8. Se hai modificato file come .htaccess o robots.txt riapplica quelle modifiche ai nuovi file.
  9. Accedi al tuo sito come amministratore o come utente n. 1 Esegui update.php navigando su /update.php
    1. Segui la procedura per aggiornare l'istanza di Drupal Disabilita la modalità di manutenzione.

Ulteriori informazioni

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.