MyBB.de Forum
[G] SQL error beim anlegen eines neuen Threads - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.4.x (https://www.mybb.de/forum/forum-51.html)
+---- Forum: Bugs (https://www.mybb.de/forum/forum-54.html)
+----- Forum: Gemeldete/Nicht gemeldete Bugs (https://www.mybb.de/forum/forum-56.html)
+----- Thema: [G] SQL error beim anlegen eines neuen Threads (/thread-13050.html)



[G] SQL error beim anlegen eines neuen Threads - dieter.stubler - 20.04.2009

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


RE: SQL error beim anlegen eines neuen Threads - StefanT - 20.04.2009

Welche Datenbank benutzt du? Hast du Plugins aktiviert?


RE: SQL error beim anlegen eines neuen Threads - dieter.stubler - 20.04.2009

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


RE: SQL error beim anlegen eines neuen Threads - Michael - 20.04.2009

Ich denke, das ist ein Fehler. Ich bin gerade nicht an meinem PC mit PostgreSQL, werde aber bis morgen dabei gucken. Wink


RE: SQL error beim anlegen eines neuen Threads - Michael - 20.04.2009

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)); 



RE: [G] SQL error beim anlegen eines neuen Threads - dieter.stubler - 21.04.2009

Hallo,

hab das geändert und jetzt funktioniert das Smile

vielen Dank, für die schnelle Hilfe

Gruß
Dieter Stubler