Huhu,
insgesamt gibt es noch viele kleine Fehler mit PHP8 die stück für stück gefunden und behoben werden.
Interessant wäre noch, ob der Counter der Threads denn zählt, wenn ich als Gast einen Thread erstellen. Das kann ich aufgrund fehlender Rechte aktuell nicht testen.
Ich bin mir gerade nicht sicher ob das hier schon gefragt wurde.... Ist denn das Error-Reporting aktiv? Also auf Warnungen und Fehler? Und wenn ja, steht im Log irgendetwas drin? Das wäre noch interessant.
(06.01.2023, 12:11)fernhafen schrieb: ...zusätzlich zu den noch ungelösten Fragen, dass "Mark all as read" nicht als eingeloggter User funktioniert
06.01.2023, 14:49 (Dieser Beitrag wurde zuletzt bearbeitet: 06.01.2023, 15:07 von fernhafen.)
Vielen Dank für alle weiteren Antworten. Falls es relevant ist, meine SQL Engine lautet MySQLi 5.7.38.
@Juventiner:
Ganz herzlichen Dank auch für Deinen Beitrag. Ich habe in dem von mir angelegten, cleanen Probe-MyBB (hier nochmal der Link: https://jpstein.de/probeboard/) jetzt auch Gästen das Posten freigegeben und es mal getestet. Auch wenn ein Gast postet, wird der Gesamtcounter nicht erhöht.
Dass allerdings das "Mark as read"-Problem in MyBB 1.8.34 vermutlich auch ohne meinen "shutdown_query"-Hack behoben ist, klingt doch schon mal gut...! Bezieht sich das dann auch auf den nur für Gäste funktionierenden Threadview-Counter?
06.01.2023, 15:09 (Dieser Beitrag wurde zuletzt bearbeitet: 06.01.2023, 15:41 von fernhafen.)
Sorry, dass ich die springende Schallplatte bin, aber nur zur Sicherheit:
In meinem komplett neu aufgesetzten MyBB taucht dieses Problem -- eingeloggte User können die "Mark all forums as read"-Funktion nicht erfolgreich auslösen bzw. Foren werden nicht als gelesen markiert -- ebenfalls auf. Es verschwindet, wenn ich in "function_indicators.php" den Begriff "shutdown_query" durch "write_query" ersetze.
Ich habe das jetzt aber mal direkt im verlinkten GitHub-Issue mit allen nötigen Informationen so hinterlassen.
06.01.2023, 20:06 (Dieser Beitrag wurde zuletzt bearbeitet: 06.01.2023, 20:12 von fernhafen.)
Hallo Sven,
danke für das File, beim Aufrufen erhalte ich:
Zitat:Array
(
[0] => 0
)
Vielleicht noch kurz als Update, in der GitHub-Community formiert sich die Vermutung (siehe hier), dass mindestens zwei der drei von mir berichteten Fehler daran liegen, dass -- wenn ich richtig verstehe -- die Funktion sys_getloadavg() nicht richtig funktioniert, und das wiederum bei PHP8 (anders als bei PHP7) dazu führt, dass Shutdown-Functions und -queries abgebrochen und nicht richtig ausgeführt werden.
Das übersteigt aber bei weitem mein Verständnis, daher gebe ich das jetzt mal in die Hände der fleißigen und netten Entwickler...toll, dass sich eine Spur hat finden lassen...
Ja, ich danke Euch umgekehrt auch -- da ich mein MyBB sehr, sehr liebe, bin ich wirklich hochmotiviert, jeden noch so kleinen Bug auszubügeln...auch wenn wir nur eine kleine Community sind. :-)
Ok, das hatte ich auf GitHub noch gar nicht gesehen, aber schön dass die Ursache der genennten Fehler nun gefunden zu sein scheint und dass an einer Lösung gearbeitet wird.
Das erklärt, warum der Fehler so selten auftritt. sys_getloadavg() gibt in den meisten Umgebungen nie false zurück. Unter Windows funktioniert sie nicht (MyBB nutzt sie dann nicht), bei Webhosting ist sie oft gesperrt (das wird abgefragt) und ansonsten liefert sie eben gültige Werte.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.