!Friendica Support
Ich bekomme von beim Starten von Cron für worker.php ständig Fehlermeldungen:
PHP Notice: Undefined index: Psr\Log\NullLogger in /var/www/virtual/hiker/fri.bitcast.info/vendor/level-2/dice/Dice.php on line 134
Was ist da los?
Ich bekomme von beim Starten von Cron für worker.php ständig Fehlermeldungen:
PHP Notice: Undefined index: Psr\Log\NullLogger in /var/www/virtual/hiker/fri.bitcast.info/vendor/level-2/dice/Dice.php on line 134
Was ist da los?
Friendica Support hat dies geteilt.
Hiker
Als Antwort auf Hiker • •stable
- alsoFriendica 'Siberian Iris' 2021.09 - 1434
Bionk
Als Antwort auf Hiker • • •Kurzfristige "Lösung": von PHP 7.4 auf PHP 7.3 switchen. Da aber 7.3 meines Wissens nicht mehr supportet wird, keine wirkliche Lösung.
Andere "Lösung": hinten an den cron-Job "> /dev/null 2>&1" anhängen, das sendet alle Fehlermeldungen ins Nirvana. Besser als alle paar Minuten eine Mail zu bekommen, aber Du erfährst nichts mehr von Fehlern, die evt wirklich etwas bedeuten.
Hiker
Als Antwort auf Bionk • •Bionk
Als Antwort auf Hiker • • •Philipp Holzer
Als Antwort auf Hiker • • •Der Fehler kann aus meiner Sicht nur auftreten, wenn die Datenbank "frisch" initialisiert wird bei einer Durchführung (= Start des Cronjobs) und er dabei vorher nicht die NullLogger Instanz erzeugt hat .. Aber mir ist derzeit schleierhaft, wie diese Situation überhaupt enststehen kann, da Dice genau das verhindern sollte.
Bionk
Als Antwort auf Philipp Holzer • • •Meine Instanz lief schon mit der vorangegangenen stable und wurde dann auf 2021.09 aktualisiert.
Hiker
Als Antwort auf Bionk • •Hiker
Unbekannter Ursprungsbeitrag • •Bionk mag das.
Hiker
Unbekannter Ursprungsbeitrag • •stable
Version nicht per git, sondern via Dateien installiert - da gibts kein./bin/composer.phar
https://friendi.ca/resources/download-files/
Bionk
Unbekannter Ursprungsbeitrag • • •Hier den Link noch einmal ohne redir, dann sollte er lesbar sein. Er zeigt auf eine ähnliche Fehlerbeschreibung von mir samt dem PHP-Hinweis. Zwei Wochen alt, da gab es keine weiteren Diskussionen.
Ich wollte nur auf das mehrfache "spontane" Auftreten de Fehlers hinweisen und einen mutmaßlichen Zusammenhang mit der PHP-Version herstellen, denn er trat meines Wissens nach einem Update auf PHP 7.4.27 beim Hoster auf.
Nun steht die nächste Friendica stable an, ich werde also updaten und dann auf PHP 7.4 zurück switchen und wenn der Fehler dann immer noch Auftritt, dann lohnt sich eine eingehendere Untersuchung.
Paulo da Silva mag das.
Hiker
Als Antwort auf Bionk • •Bionk
Unbekannter Ursprungsbeitrag • • •Verständnisfrage: beim Betrieb als Daemon müssten doch die gleichen Fehlermeldungen ausgeworfen werden. Kommen die Mails durch den Aufruf via cron und ich finde die Fehler sonst nur im log?
Bionk
Als Antwort auf Hiker • • •Hiker mag das.
Hiker
Unbekannter Ursprungsbeitrag • •Bionk
Als Antwort auf Hiker • • •Bionk
Unbekannter Ursprungsbeitrag • • •Hiker
Unbekannter Ursprungsbeitrag • •Philipp Holzer
Unbekannter Ursprungsbeitrag • • •Hab auch eben das stable nochmal ausgecheckt und per composer erneut installiert --> ich bekomme keinen Fehler 😕
@Hiker interessant wäre, ob du mit dem neuesten
2021.12-rc
Archiv noch immer diese Probleme hast, weil der Release Candidat ist kurz vor der Release.Hiker
Als Antwort auf Philipp Holzer • •Philipp Holzer
Als Antwort auf Hiker • • •Hiker
Als Antwort auf Philipp Holzer • •Hiker
Als Antwort auf Hiker • •https://friendi.ca/2022/02/06/friendica-2022-02-released/
Bionk
Als Antwort auf Hiker • • •Hiker
Als Antwort auf Bionk • •Bionk
Als Antwort auf Hiker • • •Ich bin noch auf PHP 7.3 und es kam keine Mail vom CronJob.
Mit "uberspace tools version use php 7.3" solltest Du auch auf diese Version switchen können und bräuchtest dann /dev/null nicht.
Ich probiere gleich mal die PHP 7.4 und melde mich dann noch einmal.
Bionk
Als Antwort auf Bionk • • •Update auf 2022.02 erfolgreich durchgeführt, das Datenbankupdate auf 1449 ist inzwischen auch durch.
Ich arbeite mit den Archiven und ohne git.
@Michael Vogel Autsch, beim testweise Umschalten auf PHP 7.4 kommt nun ein 500 Internal Server Error 🙁
Nach dem Zurücksetzen auf PHP 7.3 funktioniert alles wieder wie es soll.
@Hiker Versuche es mal mit
"uberspace tools version use php 7.3"
Hiker
Als Antwort auf Bionk • •Bionk
Als Antwort auf Bionk • • •Hiker mag das.
Bionk
Als Antwort auf Philipp Holzer • • •@Philipp Holzer mit welcher Version hast Du das getestet?
Hiker
Unbekannter Ursprungsbeitrag • •Hiker
Als Antwort auf Hiker • •Hiker
Als Antwort auf Hiker • •Philipp Holzer
Als Antwort auf Hiker • • •Hiker
Als Antwort auf Hiker • •Hiker
Als Antwort auf Hiker • •Hiker
Als Antwort auf Hiker • •https://put.fedcast.ch/mez03ked
Ich kann leider nicht zurück auf PHP 7.3, sonst laufen andere Applikationen nicht mehr.
Bionk
Als Antwort auf Hiker • • •@Hiker Ist PHP 8 eine Alternative für Dich? Michael hatte mal geschrieben, dass er auf der 8er arbeitet
Hiker
Als Antwort auf Bionk • •Bionk
Als Antwort auf Hiker • • •Bionk
Als Antwort auf Hiker • • •Offenbar hat Uberspace am Donnerstag die Version 7.3 abgeschaltet, so das dieses Fallback nun entfällt.
Nachdem meine Instanz ein paar Tage down war, habe jetzt mal auf PHP 8.1 geswitched nun läuft es endlich wieder.
Apache- und PHP-Logs zeigen erstmal keine Aufflälligkeiten.
Philipp Holzer
Als Antwort auf Hiker • • •\Psr\Log\NullLogger
erstellenKannst du mal schauen, ob du die Datei findest mit PHP 7.4:
vendor/psr/log/Psr/Log/NullLogger.php
Die müsste er eigentlich laden .. und die ist eigentlich auch nicht unbedingt sehr komplex 😁
Bionk
Als Antwort auf Philipp Holzer • • •Die Datei vendor/psr/log/Psr/Log/NullLogger.php ist vorhanden und hat die Rechte 644 (rw-r--r--).
Ich vermute, dass ich sie mit aufrufen soll.
In PHP 7.3 kommt diese Meldung In PHP 7.4 kommt dagegen diese Meldung