Fehler im Log nach Update auf 2.13.2 r133

LudwigSt

Quote from: DarkViper on August 14, 2022, 01:43:59 PM
Vielleicht enthält ja das Update irgendwo ein chdir() oder eine andere Anweisung die das AV ändert.. von dem Du nichts weist.... ??

Eben das war ja meine Frage! Enthält es das?
LG Ludwig

Wissen ist Macht - aber nix wissen macht auch nix.

DarkViper

Quote from: LudwigSt on August 14, 2022, 12:56:20 PM
Das hat so jahrelang funktioniert und das Script hat auch nicht das aktuelle AV gewechselt. Eine Erklärung zum Unterschied vor/nach dem Update ist das nicht, sorry
Vielleicht enthält ja das Update irgendwo ein chdir() oder eine andere Anweisung die das AV ändert.. von dem Du nichts weist.... ??
Vermutungen sind vorprogrammierte Fehler.

Mein Grundsatz: Verlasse dich niemals auf etwas, das nicht eindeutig definiert ist

(Weshalb geht mir bei einer Wasserkiste schon fast die Puste aus?  Viele Jahrzehnte konnte ich doch problemlos drei die Treppe hochtragen....)
[url=http://www.youtube.com/watch?v=tmzDAz6ZvFQ]Der blaue Planet[/url] - er ist nicht unser Eigentum - wir haben ihn nur von unseren Nachkommen geliehen[br]
[i]"You have to take the men as they are... but you can not leave them like that !" :-P [/i]
[i]Das tägliche Stoßgebet: [b]Oh Herr, wirf Hirn vom Himmel ![/b][/i]

LudwigSt

Das hat so jahrelang funktioniert und das Script hat auch nicht das aktuelle AV gewechselt. Eine Erklärung zum Unterschied vor/nach dem Update ist das nicht, sorry
LG Ludwig

Wissen ist Macht - aber nix wissen macht auch nix.

DarkViper

Quote from: LudwigSt on August 14, 2022, 11:34:57 AM
Vorher ging z. B. include(../../php/file.php); und nachher wird die Datei plötzlich nicht mehr gefunden. Woran liegt das?
ist eigentlich gaaanz einfach, wenn man kurz drüber nachdenkt. ;-)
Du benutzt eine relative Adressierung ( ../../ ) zu deiner Zieldatei. Diese Art der Adressierung bezieht sich immer auf das jeweils aktuelle Arbeitsverzeichnis. Und genau dieses AV ist ein wankelmütig Ding. Es enthält nur dann relativ sicher den ursprünglichen Wert, wenn seit dem Scriptstart kein chdir()  oder Ähnliches aufgerufen wurde (was des öfteren passiert).
Adressiere Deine Dateien immer mit einem Fixpunkt, z.B. ausgehend von WB_PATH oder evt. auch der aufrufenden Datei (__DIR__), so ist die Adresse immer klar definiert und nicht von irgendwelchen, irgendwo änderbaren Variablen abhängig. (und natürlich die Groß-/Kleinschreibung strikt beachten, ganz besonders wenn man auf einem Windoofrechner entwickelt)

LG  Manu
[url=http://www.youtube.com/watch?v=tmzDAz6ZvFQ]Der blaue Planet[/url] - er ist nicht unser Eigentum - wir haben ihn nur von unseren Nachkommen geliehen[br]
[i]"You have to take the men as they are... but you can not leave them like that !" :-P [/i]
[i]Das tägliche Stoßgebet: [b]Oh Herr, wirf Hirn vom Himmel ![/b][/i]

LudwigSt

Ja, es liegt am verwendeten Code. Mich wundert nur, daß dieser Code vor dem Update keine Fehlermeldung verursacht hat, danach aber schon. Die PHP-Version war vorher und nachher dieselbe (8.0).

Vorher ging z. B. include(../../php/file.php); und nachher wird die Datei plötzlich nicht mehr gefunden. Woran liegt das?
LG Ludwig

Wissen ist Macht - aber nix wissen macht auch nix.

hgs

Bei all unseren Test, gab es keine Meldungen zum Code-Modul.
Kann es der Code sein, den du über das Modul nutzt?
Kannst du diesen hier mal posten, um den Fehler evtl. nachzustellen?
LG Harald

"Fange nie an, aufzuhören - höre nie auf, anzufangen." Marcus Tullius Cicero (106-43 v.Chr.)

LudwigSt

Hallo allerseits,

nach Update von 2.13.0 r63 auf 2.13.2 r133 habe ich u. a. folgende Fehlermeldung im log:
QuoteThu, 11 Aug 2022 14:41:45 +0000 [E_WARNING] /modules/code/view.php(32) : eval()'d code:[455] from /modules/code/view.php:[32] eval "Undefined property: stdClass::$tag1"
Thu, 11 Aug 2022 14:41:45 +0000 [E_WARNING] /modules/code/view.php(32) : eval()'d code:[455] from /modules/code/view.php:[32] eval "Undefined property: stdClass::$tag2"
Modul Code Version ist 3.0.8
Wer kann helfen?
LG Ludwig

Wissen ist Macht - aber nix wissen macht auch nix.