Drupal Core kann nicht auf 7.27 aktualisiert werden

8

Ich versuche, mit drush mit dem Befehl zu aktualisieren drush up, aber der Kern wird nicht aktualisiert. Auf der Drush-Ausgabe steht:

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

aber es ist nicht! Aus dem Statusbericht geht eindeutig hervor, dass die Version immer noch 7.26 ist. Außerdem habe ich erneut versucht, drush auszuführen, und es wird jedes Mal, wenn ich es ausführe, erfolgreich von 26 auf 27 aktualisiert ...

AKTUALISIEREN

Ich habe diesen Befehl ausgeführt:

drush up drupal -v

und das war die Ausgabe:

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
quelle
Verwenden Sie den Befehl 'drush up drupal' (kurz für 'drush pm-update drupal') anstelle des beliebten und bekannten Alias ​​'drush up', der alles auf einmal aktualisiert. Wenn Sie den Namen des gewünschten Projekts am Ende eines Befehls 'drush pm-update' angeben, wird nur auf dieses Drupal-Projekt (dh Modul | Thema) abgezielt, und schließlich ist Core selbst ein Projekt. Haben Sie update.phpnach der Aktualisierung durch Drush ausgeführt?
Ankit Agrawal
Drush kann sich auch um Datenbankaktualisierungen kümmern. Muss ein anderes Problem sein, denke ich.
AyeshK
Ja, es ist richtig, dass Drush sich auch um Datenbankaktualisierungen kümmert. Ich habe nur vorausgesagt, ob dies der Fall sein könnte, da es nicht im Statusbericht angezeigt wird, obwohl Drush seine Aktualisierungen anzeigt.
Ankit Agrawal
Können Sie denselben Befehl mit --debug ausführen und die Ergebnisse hier veröffentlichen? Ich habe gerade Drupal ausgeführt und es hat den Kern auf das neueste Drupal aktualisiert ...
Anil Sagar
Ist das obige Update erfolgreich abgeschlossen? Sehen Sie noch ältere Version?
Anil Sagar

Antworten:

10

Möglicherweise liegt ein Problem mit den Berechtigungen des Drupal-Stammverzeichnisses vor. Versuchen Sie, sie als sudo auszuführen

Sudo drush up

Der obige Befehl aktualisiert alle aktivierten Module und den Kern in Drupal ...

Versuchen Sie es mit

sudo drupal drupal

welches Updates nur Kern .. Es hat bei mir funktioniert .. Ich habe von 7.22 auf späteste 7.27 aktualisiert ..

Versuchen Sie es mit -v, um weitere Informationen zu erhalten.

sudo drushal drupal -v

Verwenden Sie zum Debuggen den folgenden Befehl mit der Option --debug

sudo drush up drupal --debug

Anil Sagar
quelle
1
ja, du hast Recht. Die Verwendung von Sudo hat funktioniert. Ich werde dir das Kopfgeld gewähren, sobald ich kann ... danke!
Moshe Shaham
Super :-) Ich bin froh, dass es funktioniert hat !!
Anil Sagar
2

Aktualisieren Sie drush auf den letzten Stall und versuchen Sie es erneut.

Wenn es nicht funktioniert, machen Sie es manuell: (das ist langweilig, aber nicht schwer);

  1. Erstellen Sie eine Sicherungskopie Ihrer Drupal-Instanz. (Zum Beispiel: mit MySQL)
  2. Laden Sie die neueste Version Ihrer aktuellen Drupal-Version herunter.
  3. Extrahieren Sie das Drupal-Paket [Teerkugel oder Reißverschluss].
  4. Stellen Sie Ihre Site in den Wartungsmodus (Beispiel: How on D7)
  5. Löschen Sie alle Dateien und Ordner in Ihrer ursprünglichen Drupal-Instanz mit Ausnahme des Ordners / sites und aller benutzerdefinierten Dateien, die an anderer Stelle hinzugefügt wurden.
  6. Kopieren Sie alle Ordner und Dateien mit Ausnahme von / sites aus dem extrahierten Drupal-Paket [tar ball- oder zip-Paket] in Ihre ursprüngliche Drupal-Instanz.
  7. Wenn die Update-Version Änderungen an settings.php enthält, ersetzen Sie die alte settings.php in ... / sites / default / durch die neue und bearbeiten Sie ortsspezifische Einträge (z. B. Datenbankname, Benutzer und Kennwort).
  8. Wenn Sie Dateien wie .htaccess oder robots.txt geändert haben, wenden Sie diese Änderungen erneut auf die neuen Dateien an.
  9. Melden Sie sich als Administrator oder als Benutzer Nr. 1 bei Ihrer Site an. Führen Sie update.php aus, indem Sie zu /update.php navigieren
    1. Befolgen Sie die Anweisungen zum Aktualisieren Ihrer Drupal-Instanz. Deaktivieren Sie den Wartungsmodus.

Mehr Info

jorgetutor
quelle