Beiträge: 342
Themen: 57
Registriert seit: 28.10.2005
MyBB-Version: 1.6.9
13.01.2011, 23:43
Ein User meldet mir folgenden Fehler per Screenshot
Er befindet sich unter "Abonnierte Themen" und möchte dort etwas verändern, dann erscheint diese Fehlermeldung bei ihm sagt er.
Wie kann ich das beheben?
Hab da noch spezfisch zu dieser Tabelle im Forum leider nicht gefunden.
Danke.
Fragen kostet nix, keine Fragen stellen kann Zeit kosten :-)
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Dieses Query wird an verschiedenen Orten aufgerufen. Wann kommt das genau?
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 342
Themen: 57
Registriert seit: 28.10.2005
MyBB-Version: 1.6.9
14.01.2011, 10:27
(Dieser Beitrag wurde zuletzt bearbeitet: 14.01.2011, 10:34 von happyspeedy.)
Nach dem er abonnierte Themen einsehen möchte und wenn er eine Änderungen vornehmen möchte unter usercp.php?subscriptions
Dann erscheint diese oben genannte Fehlermeldung.
Ah, ich hab den Fehler einmal reproduzieren können jetzt gerade und zwar wenn ich auf meine abonnierten Themen ganz unten auf beispielsweise von der Skala 1-26, genau auf die 26 klicke erscheint bei mir ähnliche Meldung:
Code: 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 uid='1'' at line 3
Query:
DELETE FROM mybb_threadsubscriptions WHERE tid IN (,,,,,,,,,,,,,,,,,,,,,,) AND uid='1'
Fragen kostet nix, keine Fragen stellen kann Zeit kosten :-)
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Tritt es jetzt auf der Seite der abonnierten Themen oder beim Löschen von Abonnements auf? Das ist der entscheidende Unterschied.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 342
Themen: 57
Registriert seit: 28.10.2005
MyBB-Version: 1.6.9
14.01.2011, 10:47
(Dieser Beitrag wurde zuletzt bearbeitet: 14.01.2011, 10:49 von happyspeedy.)
So wie ich festgestellt habe, also wie ich zum Glück selber den Fehler reproduzieren konnte, ist es so, wenn man auf der Seite der abonnierten Themen möchte, die schon ein wenig älter sind, d.h. Blättern auf Seite 26, kam zu dem oben genannten Ergebnis.
Beim löschen oder bearbeiten ist mir nichts aufgefallen, also quasi keine Fehlermeldung.
Edit: Bis zur Seite 23 geht es, nach klicken auf Seite 24 erscheint dann diese Fehlermeldung.
Fragen kostet nix, keine Fragen stellen kann Zeit kosten :-)
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Dann sind wohl Abonnements in der Datenbank zu Themen, die es nicht mehr gibt. Das würde das Problem erklären.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 342
Themen: 57
Registriert seit: 28.10.2005
MyBB-Version: 1.6.9
Wie könnte ich denn jetzt den Fehler beheben, also was für Möglichkeiten bieten sich dazu, um die Datenbank zu reparieren oder ähnliches?
Hab schon alles durchlaufen lassen im Admin CP unter Tools Tables Check & Datenbank optimieren.
Fragen kostet nix, keine Fragen stellen kann Zeit kosten :-)
Beiträge: 171
Themen: 4
Registriert seit: 21.12.2010
MyBB-Version: 1.6
Sieht auch für mich nach Dateninkosistenz aus, und einem Bug bei MyBB
Du kannst einfach mal einen
DELETE FROM mybb_threadsubscriptions WHERE sid < id_ab_der_es_fehler_gibt
Das sollte helfen, da werden quasi alle "alten" threadsubscriptions gelöscht.
Beiträge: 342
Themen: 57
Registriert seit: 28.10.2005
MyBB-Version: 1.6.9
Woran erkenne ich denn die richtige ID?
Jetzt im Beispiel oben was ich geschrieben hatte, von der Fehlermeldung her?
Sorry, noch nie gemacht, deswegen die Frage.
Fragen kostet nix, keine Fragen stellen kann Zeit kosten :-)
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Es können ja auch zwischen drin IDs fehlen.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
|