Update von 8.1.5 auf 9.0.7 bleibt stehen

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

Update von 8.1.5 auf 9.0.7 bleibt stehen

Beitragvon r_kempf » Di 2. Mär 2021, 18:51

Ein Update von 8.1.1 auf 8.1.5 ging problemlos. Dann wollte ich auf die 9er und das Update bleibt bei 95% (Patches) stehen.
WE-Sessionmanagement war aktiviert. PHP-Version 7.3

Im Fehlerlog erscheinen 150 Warnmeldungen a la:
Error message:
Declaration of liveUpdateFunctionsServer::weUpdaterDoUpdate(string $what, array $progress = Array): array should be compatible with liveUpdateFunctions::weUpdaterDoUpdate($what, $progress = Array)

Was ist da denn los?

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

Re: Update von 8.1.5 auf 9.0.7 bleibt stehen

Beitragvon mokraemer » Mi 3. Mär 2021, 10:31

Die Meldung ist beim Update und der Anpassung php 5 -> 7 "normal".
Interessanter sind andere Meldungen. Evtl. sogar ein Fehler der geworfen wird.
webEdition-Kern-Entwickler

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

Re: Update von 8.1.5 auf 9.0.7 bleibt stehen

Beitragvon r_kempf » Mi 3. Mär 2021, 12:44

Heute morgen nach Update-Wiederholung lief es dann durch :D
Jetzt treten in verschiedenen Templates, in denen wir mit we:setVar arbeiten Fehler auf. :(
Zum Beispiel bei einem Formular mit dem Objekte angelegt werden. Das Objekt wird korrekt gespeichert aber die Anweisungen nach we:ifWritten -> sendmail und Bestätigungstext werden nicht ausgeführt. Die HTML-Seite wird ab da nicht mehr ausgegeben. Lief unter 8.1.5 noch alles problemlos:

Code: Alles auswählen

<we:ifWritten type="object" formname="anliegen">
<we:ifFormToken>
<we:setVar to="global" nameto="we_objectID" from="request" varType="int" namefrom="we_editObject_ID" striptags="true" />
<we:setVar to="global" nameto="date" from="request" namefrom="we_ui_anliegen[datumAnliegen]" />
<we:setVar to="global" nameto="userid" from="sessionfield" namefrom="ID" />
<we:customer id="\$userid">
<we:field type="text" name="email" nameto="recipientemail" to="global"/>
<?php $GLOBALS['subjectClient'] = 'Ihr Anliegen-Nr. ' .$we_objectID. ' vom ' .$date; ?>
<we:sendMail id="226" recipient="\$recipientemail" from="mail@xxx.de" subject="\$subjectClient" charset="UTF-8" mimetype="text/html" includeimages="false" useformmailLog="true"/>
</we:customer>
</we:ifFormToken>
<p><span class="font-weight-bold">Vielen Dank für Ihre Anfrage!</span></p>
</we:ifWritten>
Scheint an dem setVar zu liegen, im Error-Log steht folgendes:
Error type: Exception
Error message: Return value of we_tag_setVar::getValue() must be of the type string, int returned
Script name: SECURITY_REPL_DOC_ROOT/webEdition/we/classes/tag/we_tag_setVar.class.php

Ist das ein Bug?

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

Re: Update von 8.1.5 auf 9.0.7 bleibt stehen

Beitragvon r_kempf » Mi 3. Mär 2021, 14:29

Ich hab das nochmal in anderen Templates getestet.
Mit dem Tag we:setVar im Template bricht die Ausgabe ab da ab. Nehme ich das Tag raus, wird die Seite wieder korrekt angezeigt.
Stimmt was mit dem Tag nicht? Hier z.B. die User-ID für die Anzeige von Kundenverwaltungsfelder:
<we:setVar to="global" nameto="userid" from="sessionfield" namefrom="ID" />

Hab ich für die 9er was übersehen?

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

Re: Update von 8.1.5 auf 9.0.7 bleibt stehen

Beitragvon mokraemer » Mi 3. Mär 2021, 15:12

ja, das ist tatsächlich ein Bug. ist gefixt in der nightly ab rev. 12952
webEdition-Kern-Entwickler

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

Re: Update von 8.1.5 auf 9.0.7 bleibt stehen

Beitragvon r_kempf » Mi 3. Mär 2021, 16:29

Merci :D

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

Re: Update von 8.1.5 auf 9.0.7 bleibt stehen

Beitragvon r_kempf » Do 4. Mär 2021, 10:39

Moin,
ich hab jetzt die Nightly eingespielt: 9.0.7.1 (Revision: 12957 default)
und das Problem besteht aber immer noch

Error type: Exception
Error message: Return value of we_tag_setVar::getValue() must be of the type string, int returned

Neu ist die:
Error type: Exception
Error message:
Argument 1 passed to we_base_util::rmPhp() must be of the type string, int given, called in /htdocs/WE9/webEdition/we/classes/tag/we_tag_var.class.php on line 65
Script name:
SECURITY_REPL_DOC_ROOT/webEdition/we/classes/base/we_base_util.class.php


Zurück zu „webEdition Installation & Update“

Wer ist online?

Mitglieder in diesem Forum: Google [Bot] und 18 Gäste