kann upgrade.php wieder aufsetzen wenn der Webserver abgebrochen hat?
Re: kann upgrade.php wieder aufsetzen wenn der Webserver abgebrochen hat?
Hallo Bernhard,
wieso muss man unbedingt über den Browser das Upgrade durchführen?
Ich würde empfehlen, dies über die SSH Console zu machen, damit es zu keinem Timeout kommt.
Ansonsten in der php.ini den Wert vorsichtshalber höher setzen.
Ich denke niemand kann wirklich abschätzen, was mit der Installation geschieht wenn die mittendrin abbricht.
Viele Grüße
Patrick
Re: kann upgrade.php wieder aufsetzen wenn der Webserver abgebrochen hat?
Hallo Patrick,
vielen Dank für deine Antwort. ich habe versucht, das über die Kommandozeile zu machen, bin aber an ganz banalen Problem gescheitert
ich zitiere aus https://moodle.org/mod/forum/discuss.php?d=355911
`which php56` admin/cli/upgrade.php
dann kriege ich die Meldung:
Die installierten Moodle-Dateien wurden verändert. Ihr Moodle wird
automatisch auf die Version 3.3.1+ (BUILD: 20170720) (2017051501.02)
aktualisiert. Nach der Aktualisierung können Sie nicht zu einer früheren
Version zurückkehren. Beachten Sie bitte, dass der Prozess lange dauern
könnte!
Sind Sie sicher, dass Sie die Aktualisierung ausführen wollen?
Was immer ich dann auch eingebe ("J", "Ja", "Y", "yes") es passiert nichts mehr ....
ich war schon in der versuchung das problem durch den noninteractive mode zu umgehen, aber da weiss ich gar nicht, was er anstellt.
`which php56` admin/cli/upgrade.php --noninteractive
Rein interessehalber, weißt du ob die Aktualisierung im Browser neu aufsetzen kann, oder ein kaputtes Moodle hinterlässt.
Re: kann upgrade.php wieder aufsetzen wenn der Webserver abgebrochen hat?
Man kann nie sagen, wie es endet wenn man es über den Browser macht. Hängt davon ab, wo er abgebrochen hat.
Im schlimmsten Fall ist die Installation hinüber und es gibt fehlerhafte DB Tabellen, es geht ja nur um die DB.
Die Dateien bleiben bei diesem Prozess unberührt.
Re: kann upgrade.php wieder aufsetzen wenn der Webserver abgebrochen hat?
Mein linux spricht deutsch. Was muss ich eingeben, wenn er fragt
Sind Sie sicher, dass Sie die Aktualisierung ausführen wollen?
Was immer ich dann auch eingebe ("J", "Ja", "Y", "yes") es passiert nichts mehr ....
oder passiert nichts mehr weil das script in aller stille werkelt, kann ich mir fast nicht vorstellen
Re: kann upgrade.php wieder aufsetzen wenn der Webserver abgebrochen hat?
Eigentlich sollte er auch was machen, nachdem die "y" Taste gedrückt wurde.
Re: kann upgrade.php wieder aufsetzen wenn der Webserver abgebrochen hat?
kommen dann Fortschrittsmeldungen am Bildschirm oder bleibt er lange still
Verwirrend ist für mich, dass kein wirklicher Prompt kommt, sondern das Ding nach der Frage mit einer Leerzeile stehen bleibt.
Re: kann upgrade.php wieder aufsetzen wenn der Webserver abgebrochen hat?
schlechtes Zeichen, wenn da erst einmal keine Meldung kommt. Lass ihn
einfach mal eine angemessene Zeit werkeln.
Bei unixoiden Systemen ist es auch kein Fehler, wenn nach einem Befehl
einfach nur wieder der Befehlsprompt aufploppt. So lange keine
Fehlermeldung kommt, kann man davon ausgehen, dass der Befehl ausgeführt
wurde.
Re: kann upgrade.php wieder aufsetzen wenn der Webserver abgebrochen hat?
So nun hab ich es grad nochmal probiert, den ganzen Zyklus durchzulaufen:
(21:01:42) [moodle_code] $(which php56) admin/cli/upgrade.php X-Powered-By: PHP/5.6.28 Content-type: text/html; charset=UTF-8
Warning: chdir(): No such file or directory (errno 2) in /kunden/387727_70825/moodle_dev/moodle_code/lib/setup.php on line 221
Die installierten Moodle-Dateien wurden verändert. Ihr Moodle wird automatisch auf die Version 3.3.1+ (BUILD: 20170727) (2017051501.03) aktualisiert. Nach der Aktualisierung können Sie nicht zu einer früheren Version zurückkehren. Beachten Sie bitte, dass der Prozess lange dauern könnte! Sind Sie sicher, dass Sie die Aktualisierung ausführen wollen? y (21:07:51) [moodle_code] y -bash: y: command not found
Mir scheint, dass er meine Eingabe ('y') gar nicht sehen wollte, sondern sie später an die bash geschickt hat. Sehr komisch.
Als ich dann auf die Moodle-instanz mit dem Webserver ging, wollte er das update nochmal machen. Also war dieser Versuch wohl gescheitert.
ich habe es dann nochmal probiert
(21:21:39) [moodle_code] $(which php56) admin/cli/upgrade.php --non-interactive X-Powered-By: PHP/5.6.28 Content-type: text/html; charset=UTF-8
Warning: chdir(): No such file or directory (errno 2) in /kunden/387727_70825/moodle_dev/moodle_code/lib/setup.php on line 221
-->Sprachpakete verwalten: de ++ Das Sprachpaket ‘de' wurde erfolgreich installiert. ++ -->Kernsystem ++ erfolgreich ++ Die Aktualisierung wurde erfolgreich beendet (21:22:31) [moodle_code]
Das war offensichtlich erfolgreicher: -)
Es war eine sehr kleine Moodle-Instanz. Moral von der Geschichte ... ich werde das upgrade.php von der Kommandozeile aus aufrufen und dabei --non-interactive verwenden.