Core-Aktualisierung mit drush
am 11.12.2011 - 14:26 Uhr in
Hallo Drupal-Gemeine,
jetzt habe ich mir vor einigen Tagen endlich einmal das Programm Drush installiert, mit dem man viele schöne Dinge über die Kommando-Shell erledigen kann. Habe auch schon einige Kommandos ausprobiert, die auch prima funktioniert haben. Nun wollte ich mit drush auch den Core von Drupal von 7.9 auf 7.10 upodaten. Gemäß der Dokumentation geht das ganz einfach über folgenden Befehl:
drush up drupal
Nachdem ich den Befehl abgeschickt habe, erhalte ich folgende Meldung:
####################
Project drupal was updated successfully. Installed version is now 7.10.
Backups were saved into the directory [ok]
/root/drush-backups/meine_DB/20111211131906/drupal.
Backups were restored successfully. [ok]
####################
Wenn ich aber nun in das Verzeichnis schaue, sehe ich keine einzige neue Drupal-Datei bzw. Verzeichnis.
Auch ein Abruf des Status der Drupalversion mit drush status signalisiert mir, dass kein Update des Core`s stattgefunden hat und immer noch die Version 7.9 installiert ist.
Was habe ich falsch gemacht, bzw. evtl. falsch verstanden.
Ich würde mich freuen, wenn mir hier jemand helfen könnte.
Drush an sich kann ich nur weiter empfehlen. Es wäre nur schön, wenn das bisher zeitaufwändige Update des Kerns auch damit funktionieren würde.
Das update habe ich sowohl mit drush 4.5 als auch mit der neuesten DEV-Version von drush ausprobiert. Die Ergebnisse waren gleich.
Gruß
Gerald aus Fürth
- Anmelden oder Registrieren um Kommentare zu schreiben

verbose
am 12.12.2011 - 16:17 Uhr
Hallo.
Probier mal
drush up drupal --verbose. Dann ist drush etwas gesprächiger und Du siehst eventuell, woran es liegt.Leider keine Info`s
am 12.12.2011 - 19:02 Uhr
Danke für den Tipp. Habe das gleich mal ausprobiert. Aber mehr verwertbare Informationen, habe ich leider nicht erhalten. Vielleicht erwarte ich ja auch zu viel. Aber ich hatte mir vorgestellt, dass mit drush up drupal auch die Verzeichnisse auf den neuesten Stand gebracht werden. Leider bisher Fehlanzeige.
Gruß
Gerald.
drush
am 12.12.2011 - 19:05 Uhr
Aber mehr verwertbare Informationen, habe ich leider nicht erhalten.
Poste die Ergebnisse doch mal hier (am Besten auch mit Option "--debug"). Ich hatte auch schon ab und zu das gleiche Problem und konnte es dann ziemlich schnell mit einem Blick in die Ausgabe von drush bzw. auf die Fehlermeldungen im errorlog von PHP beheben.
PS: eine Suche nach "drush up backups restored successfully" liefert ziemlich viele recht hilfreiche Treffer ...
Ergebnisse
am 12.12.2011 - 19:49 Uhr
In die php errorlog habe ich noch nicht reingeschaut. Muss die erstmal suchen.
mit drush --verbose up drupal bekomme ich folgende Meldungen:
Downloading release history from d/d/d [notice]
Executing: wget -q --timeout=30 -O /tmp/download_fileXgk3fU d/d/d
Executing: curl -s -L --connect-timeout 30 -o /tmp/download_fileXgk3fU d/d/d
Undefined variable: xml updatexml.inc:376 [notice]
Could not download project status information from d/d/d [error]
Undefined index: drush drush.inc:198 [notice]
Invalid argument supplied for foreach() drush.inc:198 [warning]
drush self-update check: drush 5.0-dev is up-to-date. [notice]
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.
################
Gruß
Gerald.
timeout
am 12.12.2011 - 22:20 Uhr
[notice]
Executing: wget -q --timeout=30 -O /tmp/download_fileXgk3fU d/d/d
Executing: curl -s -L --connect-timeout 30 -o /tmp/download_fileXgk3fU d/d/d
Da steht doch schon der Grund. Weder wget noch curl können innerhalb der (durch die php.ini) maximal erlaubten 30 Sekunden die erforderlichen Dateien herunterladen.
Und noch etwas Anderes macht mich stutzig: "Downloading release history from d/d/d". Das sieht auch nicht normal aus.
Danke für den Hinweis, ja,
am 13.12.2011 - 08:16 Uhr
Danke für den Hinweis, ja, daran könnte es liegen. Da sage ich sonst immer allen Kollegen, die sollen die Fehlermeldungen genau lesen und dann passiert mir das selbst. Wäre ich alleine wahrscheinlich ewig nicht drauf gekommen.
Vielen Dank für den Hinweis. Werde mich hier wieder melden, wenn ich das ausprobiert haben.
Gruß
Gerald
Auf welchen Wert müsste ich
am 13.12.2011 - 08:49 Uhr
Auf welchen Wert müsste ich denn eigentlich gehen? Hast Du da Erfahrungen. In der Drush-Dokumentation konnte ich da bisher noch nichts finden.
Gruß
Gerald.
hatte grad den selben
am 13.12.2011 - 11:41 Uhr
hatte grad den selben fehler.
bin einfach auf version 4.5 zurück und dann hat es geklappt.
Welchen Fehler denn genau.
am 13.12.2011 - 13:25 Uhr
Welchen Fehler denn genau. Hatte nämlich vorher auch die 4.5 und es lief trotzdem nicht. Ich werde jetzt aber mal abwarten, ob es funktioniert, wenn ich die Einstellung in der php.ini ändere.
Gibt es eigentlich einen Drush-Befehl, der von Version 5 auf 4.5 upgraded?
Gruß
Gerald.
Downloading release history
am 13.12.2011 - 13:52 Uhr
Downloading release history from d/d/d [notice]
Executing: wget -q --timeout=30 -O /tmp/download_filevLUksA d/d/d
Executing: curl -s -L --connect-timeout 30 -o /tmp/download_filevLUksA d/d/d
Undefined variable: xml updatexml.inc:376 [notice]
Could not download project status information from d/d/d [error]
Undefined index: drush drush.inc:198 [notice]
Invalid argument supplied for foreach() drush.inc:198 [warning]
drush self-update check: drush 5.0-dev is up-to-date. [notice]
Security updates will be made to the following projects: Views [views-6.x-2.16], Views Bulk Operations (VBO) [views_bulk_operations-6.x-1.12]
Note: A backup of your project will be stored to backups directory if it is not managed by a supported version control system.
Note: If you have made any modifications to any file that belongs to one of these projects, you will have to migrate those modifications after updating.
Gibt es eigentlich einen Drush-Befehl, der von Version 5 auf 4.5 upgraded?
hab den ordner einfach ersetzt und die rechte wieder angepasst
Bin heute auch darüber
am 30.12.2011 - 01:55 Uhr
Bin heute auch darüber gestolpert. Bei mir war der Fehler, dass Drush den Status eigener Module (Features) nicht checken konnte (wie auch) und daher das Backup des Moduls zurückrollte (in meinem Fall Views). Die 5er Version von Drush soll den Fehler wohl beheben, ist in der Version vom 29.12. bei mir aber buggy (Invalid argument supplied for foreach() drush.inc:199). Die Version "All-versions-4.x-dev" hat es dann getan. Die anderen Gründe (Time-Out, Dateirechte) solltest du vorher ausschließen.
Beschreibung _meines_ Fehlers: http://drupal.org/node/1196972
Grüße, rokr
Der letzte Hinweis auf die
am 07.01.2012 - 21:58 Uhr
Der letzte Hinweis auf die Version "All-versions-4.x-dev" war wohl der entscheidende. Habe vorher noch einmal alles probiert und zuletzt auf diese Version aktualisiert. Dann hat es geklappt und ging super schnell. Vielen Dank an alle, die hier gepostet haben.
Gruß
Gerald.