MyBB.de Forum

Normale Version: [G] SQL error beim anlegen eines neuen Threads
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

wenn ich als Registered User einen Thread in einem Forum anlegen will,
für welches festgelegt wurde, dass neue Threads moderiert werden sollen,
bekomme ich folgende Fehlermeldung:

MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
0 - ERROR: invalid input syntax for integer: ""
Query:
SELECT replies,unapprovedposts,attachmentcount,attachmentcount FROM mybb_threads WHERE tid=''

Der Thread wird zwar angelegt, die Fehlermeldung ist jedoch für den Poster des neuen Threads unangenehm.

Gruß
Dieter
Welche Datenbank benutzt du? Hast du Plugins aktiviert?
arbeite mit postgres
keine plugins

sieht so aus als ob mybb versucht nach der thread anlage den thread anzuzeigen.
den gibts aber erst nach der moderation.

es kommt auch keine meldung welche mich darauf hinweist, dass der thread erst noch moderiert werden muss
ergänzende information:

fehler tritt nicht auf falls moderator option für neue threads und posts ausgeschaltet ist
nur ausschalten von new thread moderation hilft nicht
Ich denke, das ist ein Fehler. Ich bin gerade nicht an meinem PC mit PostgreSQL, werde aber bis morgen dabei gucken. Wink
Bitte testen: Datei inc/datahandlers/post.php öffnen und suchen nach:
PHP-Code:
update_thread_counters($thread['tid'], array("replies" => 0"unapprovedposts" => 1)); 
Ersetzen durch:
PHP-Code:
update_thread_counters($this->tid, array("replies" => 0"unapprovedposts" => 1)); 
Hallo,

hab das geändert und jetzt funktioniert das Smile

vielen Dank, für die schnelle Hilfe

Gruß
Dieter Stubler