Nach Update: Declaration of liveUpdateFunctionsServer

Fragen und Infos zur Installation & Update von webEdition.
r_kempf
Senior Member
Beiträge: 214
Registriert: Do 14. Apr 2016, 13:27

Nach Update: Declaration of liveUpdateFunctionsServer

Beitragvon r_kempf » Mi 26. Okt 2022, 13:53

Nach einem Update von 8.1.6 auf 9.1.2 finden sich 140 Warnmeldungen á la Declaration of XX array should be YY im Fehlerlog.
Beispiel:

Code: Alles auswählen

Declaration of liveUpdateFunctionsServer::weUpdaterDoUpdate(string $what, array $progress = Array): array should be compatible with liveUpdateFunctions::weUpdaterDoUpdate($what, $progress = Array)
Das Update ist durchgelaufen. Frontend und Backend funktionieren.
Das war bei früheren Updates nicht der Fall. Ist das ein Fall für die Bug-Base?

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: Nach Update: Declaration of liveUpdateFunctionsServer

Beitragvon mokraemer » Mi 26. Okt 2022, 14:18

nein. Das kommt durch die Umstellung von PHP und das wir die Anpassungen nur sehr umständlich für alle Kombinationen ohne Warnung hätten bauen können. Passiert beim Update von 8->9 einmalig.
webEdition-Kern-Entwickler

r_kempf
Senior Member
Beiträge: 214
Registriert: Do 14. Apr 2016, 13:27

Re: Nach Update: Declaration of liveUpdateFunctionsServer

Beitragvon r_kempf » Fr 28. Okt 2022, 10:28

Noch etwas:
Nach dem Update erscheint statt einer Erfolgsmeldung: "Sie haben keine Berechtigung für diese Funktion"
Cockpit ist leer.
Die Benutzer-Session wird gekillt. Wir haben vorher alles korrekt eingestellt: WE-Sessionmanagement (ja), "Sitzung für jeden Benutzer verschlüsseln" auf "Transparent"

Man muss dann WE einmal zumachen und kann sich dann wieder einloggen.
Trotzdem sieht das nach dem Durchlauf des Update erstmal fehlerhaft aus. Bei den Vorgängerversionen lief das sauberer.
Warum?

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: Nach Update: Declaration of liveUpdateFunctionsServer

Beitragvon mokraemer » Fr 28. Okt 2022, 15:13

von welcher auf welche Version? Welches PHP läuft?
Wir hatten die Umstellung von 8.x bis 9.0.6 weitestgehend getestet. Da lief das auch durchaus sauber durch. Ein paar Dinge sind unserem Online-Update geschuldet. Da bereits eine WE Version mit PHP läuft, läßt sich nicht ohne weiteres das gesamte System zeitgleich tauschen. Also muß das neue System quasi teilweise kompatibel zum alten und zum neuen sein. Gerade mit der Einführung von strikteren Typen, was PHP erst ab 7.x kann, kommen dann auch Fehlermeldungen dazu wenn das neue eben nicht 100%ig zum alten paßt.
Das du beim Update die Session verlierst ist nicht so gut. Wenn das so ist, solltest du unbedingt eine Updatewiderholung machen, denn dann sind am Ende auf keinen Fall die Patches gelaufen. Und deren Lauf ist essentiell.
webEdition-Kern-Entwickler

r_kempf
Senior Member
Beiträge: 214
Registriert: Do 14. Apr 2016, 13:27

Re: Nach Update: Declaration of liveUpdateFunctionsServer

Beitragvon r_kempf » Fr 28. Okt 2022, 15:42

WE-Update 8.1.6 auf 9.1.2 unter PHP 7.3 mit MySQL 5.7 bei Domainfactory

Wir haben einige Updates von WE 8 auf WE 9.08 gemacht und da lief noch alles sauber durch.
Das sollte m.E. dringend nochmal getestet werden. Es sind bei uns noch zig 8er Versionen, die auf Update warten und bei anderen sicher auch.
Wenn ich unterstützen kann, sagt Bescheid.

r_kempf
Senior Member
Beiträge: 214
Registriert: Do 14. Apr 2016, 13:27

Re: Nach Update: Declaration of liveUpdateFunctionsServer

Beitragvon r_kempf » Sa 29. Okt 2022, 12:32

@marc:
Ich hab jetzt nochmal ein Update von WE 8.1.6 auf 9.1.2 (PHP 7.4) auf einer Testinstallation exakt nach Vorgabe durchgeführt.
Gleiches Problem - Durchlauf stoppt bei 95% vor dem Einspielen der Patche. Dann kommt die Meldung "Sie haben keine Berechtigung für diese Aktion. Bitte melden Sie sich neu an!
screenshot-update.06.jpg
screenshot-update.06.jpg (151.15 KiB) 928 mal betrachtet
Im Fehlerlog nichts außer den genannten Warnmeldungen. Neuanmeldung klappt, Backend ist da. Ich hab dann eine Update-Wiederholung gemacht, die dann auch durchlief.
Scheint ein generelles Problem mit der Session zu sein!? Siehe auch diesen Beitrag von diballa:
viewtopic.php?t=42234

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: Nach Update: Declaration of liveUpdateFunctionsServer

Beitragvon mokraemer » Sa 29. Okt 2022, 14:25

Afaik lief das mit 9.0.8 noch durch - evtl. müssen wir hier einfach noch eine Zwischenversion einfordern.
webEdition-Kern-Entwickler

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: Nach Update: Declaration of liveUpdateFunctionsServer

Beitragvon mokraemer » Sa 29. Okt 2022, 15:00

webEdition-Kern-Entwickler


Zurück zu „webEdition Installation & Update“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 12 Gäste