Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
25.10.2015, 10:04
(Dieser Beitrag wurde zuletzt bearbeitet: 25.10.2015, 10:04 von StefanT.)
Bitte füge in der Datei inc/functions_indicators.php oberhalb von:
PHP-Code:
$query = $db->query("
SELECT COUNT(t.tid) AS unread_count
FROM ".TABLE_PREFIX."threads t
LEFT JOIN ".TABLE_PREFIX."threadsread tr ON (tr.tid=t.tid AND tr.uid='{$mybb->user['uid']}')
LEFT JOIN ".TABLE_PREFIX."forumsread fr ON (fr.fid=t.fid AND fr.uid='{$mybb->user['uid']}')
WHERE t.visible=1 AND t.closed NOT LIKE 'moved|%' AND t.fid IN ($fid) AND t.lastpost > IFNULL(tr.dateline,$cutoff) AND t.lastpost > IFNULL(fr.dateline,$cutoff) AND t.lastpost>$cutoff{$onlyview2}
");
dies ein:
PHP-Code:
var_dump(debug_backtrace());
Dies erzeugt eine (unschöne) Ausgabe oberhalb des Forums. Interessant wäre das, was angezeigt wird, wenn die von dir genannte Fehlermeldung auftritt. Danach kannst du den Code wieder entfernen.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 14
Themen: 2
Registriert seit: 17.01.2015
MyBB-Version: 1.8
Hm, ich habs eingebaut, aber es wird nirgends irgendwas angezeigt :/
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Hast du den Code oberhalb eingefügt? Oder tritt die Fehlermeldung gar nicht mehr auf?
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 14
Themen: 2
Registriert seit: 17.01.2015
MyBB-Version: 1.8
29.10.2015, 19:49
(Dieser Beitrag wurde zuletzt bearbeitet: 29.10.2015, 19:50 von Devaki.)
Mäp, mein Fehler. Habs über einer Stelle eingefügt, die ähnlich aussah ^^"
Zitat:array(2) { [0]=> array(4) { ["file"]=> string(60) "/usr/www/users/schattmv/obscuri/inc/functions_indicators.php" ["line"]=> int(44) ["function"]=> string(18) "fetch_unread_count" ["args"]=> array(1) { [0]=> &string(2) "14" } } [1]=> array(4) { ["file"]=> string(46) "/usr/www/users/schattmv/obscuri/showthread.php" ["line"]=> int(626) ["function"]=> string(16) "mark_thread_read" ["args"]=> array(2) { [0]=> &string(3) "216" [1]=> &string(2) "14" } } } array(3) { [0]=> array(4) { ["file"]=> string(60) "/usr/www/users/schattmv/obscuri/inc/functions_indicators.php" ["line"]=> int(186) ["function"]=> string(18) "fetch_unread_count" ["args"]=> array(1) { [0]=> &string(2) "3," } } [1]=> array(4) { ["file"]=> string(60) "/usr/www/users/schattmv/obscuri/inc/functions_indicators.php" ["line"]=> int(47) ["function"]=> string(15) "mark_forum_read" ["args"]=> array(1) { [0]=> &string(2) "14" } } [2]=> array(4) { ["file"]=> string(46) "/usr/www/users/schattmv/obscuri/showthread.php" ["line"]=> int(626) ["function"]=> string(16) "mark_thread_read" ["args"]=> array(2) { [0]=> &string(3) "216" [1]=> &string(2) "14" } } }
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Als erstes fällt mir auf, dass die Zeilennummern nicht stimmen. In Zeile 186 gibt es kein fetch_unread_count().
Der Fehler kann eigentlich auch nur dann auftreten, wenn bei einzelnen Foren der Wert parentlist leer ist. Dies kann standardmäßig aber nie der Fall sein, dort ist mindestens die Foren-ID hinterlegt.
Hast du irgendwelche manuellen Änderungen an der Datenbank vorgenommen oder kürzlich das Merge-System benutzt? Oder irgendwelche Plugins installiert?
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 14
Themen: 2
Registriert seit: 17.01.2015
MyBB-Version: 1.8
01.11.2015, 16:52
(Dieser Beitrag wurde zuletzt bearbeitet: 01.11.2015, 16:53 von Devaki.)
Jap, das Forum war mal ein wbblite 1.02 Forum. Ich hab erst auf wbblite 2 geupdated und dann auf Mybb umgestellt. Abgesehen davon hab ich nur Template-Dateien verändert.
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Dann ist der Konverter fehlerhaft. Bitte speichere im ACP jedes einzelne Forum (ohne irgendeine Veränderung) ab. Dann müssten die Werte für parentlist neu generiert werden.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 14
Themen: 2
Registriert seit: 17.01.2015
MyBB-Version: 1.8
Bringt leider keine Änderung :/
Zitat:MyBB has experienced an internal SQL error and cannot continue.
SQL Error:
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') AND t.lastpost > IFNULL(tr.dateline,1446108869) AND t.lastpost > IFNULL(fr.dat' at line 5
Query:
SELECT COUNT(t.tid) AS unread_count FROM mybb_threads t LEFT JOIN mybb_threadsread tr ON (tr.tid=t.tid AND tr.uid='1') LEFT JOIN mybb_forumsread fr ON (fr.fid=t.fid AND fr.uid='1') WHERE t.visible=1 AND t.closed NOT LIKE 'moved|%' AND t.fid IN (17,) AND t.lastpost > IFNULL(tr.dateline,1446108869) AND t.lastpost > IFNULL(fr.dateline,1446108869) AND t.lastpost>1446108869
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Hast du vielleicht ein Forum beim Bearbeiten vergessen? Kannst du bitte in der Datenbank in der Tabelle mybb_forums schauen, ob bei irgendeinem Forum der Wert parentlist leer ist?
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 14
Themen: 2
Registriert seit: 17.01.2015
MyBB-Version: 1.8
Die Kategorien sind leer, aber da bringt auch nochmaliges Abspeichern keine Änderung bei der parentlist.