(11.03.2021, 18:26)Quad-Tiger schrieb: [ -> ]Und hier die Vorgeschichte von der ich schrieb das Deine Antworten mich eher durcheinander als ans Ziel brachten:
https://www.mybb.de/forum/thread-37688.html
Da habe ich mich auch klar entschuldigt das ich Deine Intension Missverstanden habe ....was will man eigentlich mehr?
EOD
Hallo werte Community,
ich kann leider nicht mehr nachvollziehen, ob folgendes Problem mit dem Update auf 1.8.26 entstanden ist, oder schon früher vorhanden war.
Folgendes Szenario:
- ein User meldet einen Beitrag z.B. als Spam
- der Admin (ich) oder Moderator bekommt das Info-Alert über eine "ungelesene" Meldung
- ich gehe ins ACP, lösche den Beitrag und den User
- danach erst klicke ich das Info-Alert an, um in die Mod.-Warteschlange zu kommen
Jetzt entstehen mehrere PHP-Warnungen z.B.:
PHP-Code:
Warning [2] Illegal string offset 'subject' - Line: 558 - File: modcp.php
Das ist verständlich, da der User und der Beitrag ja nicht mehr vorhanden ist.
Trotzdem ist das unschön gelöst.
Fehlt hier im Code evtl. irgendwo eine if-Anweisung, die überprüft, ob Beitrag und User überhaupt vorhanden sind?
Mit dem Sicherheitsupdate hat das sicher nichts zu tun. Ob es dafür schon ein Ticket gibt, weiß ich allerdings nicht.
Meine Vorgehensweise, um diesen Fehler zu provozieren, ist vielleicht etwas ungewöhnlich, aber genau das ist mir so gestern passiert.
Ich denke, dass hier nur eine zusätzliche Abfrage fehlt, ob der Array-Key überhaupt existiert.