Zum Inhalt springen

mm_forum MySQL Fehler beim Posten

Erstellt am 22. Januar 2009 · 2 Antworten · letzte Antwort am 15. April 2009

Tags: Datenbank, Frage

zapp ·

Hallo Zusammen,
ich habe leider ein kleines Problem mit mm_forum. Das Forum hat einen internen Bereich auf den nur eine bestimmte FE-Benutzergruppe Zugriff hat. Mein Benutzergruppenstruktur ist folgendermaßen:
- unbestätigt
- user
- redaktion
- admin

Gebe ich der Gruppe "redaktion" Zugriff auf den geschlossenen Bereich können die zwar lesen und posten, aber es tritt ein MySQL - Fehler auf (siehe unten). Der Post wird aber trotzdem erstellt! Geht man auf die Seite und schaut ins Forum ist er da.

Ich kann aus dem Fehler herauslesen das es mit dem Benutzergruppen zusammen hängen muss. Tatsächlich, wenn ich jemanden statt "redaktion" "admin" zuweise ist er verschwunden.

Kann mir jemand helfen? Ich blicke leider nicht ganz durch was das Problem ist.

LG

Florian

caller t3lib_DB::sql_query

ERROR 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 tx_rsysmmforum_notification AND fe_groups.deleted=0 AND fe_groups.hidden=0' at line 1

lastBuiltQuery SELECT uid FROM fe_groups WHERE uid IN () AND tx_rsysmmforum_notification AND fe_groups.deleted=0 AND fe_groups.hidden=0 ORDER BY uid

debug_backtrace require#76 // tslib_fe->INTincScript#461 // tslib_fe->INTincScript_process#3012 // tslib_cObj->USER#3086 // tslib_cObj->callUserFunction#720 // call_user_func_array#5858 // tx_mmforum_pi1->main# // tx_mmforum_pi1->new_post#258 // tx_mmforum_postfactory->create_post#2423 // ux_tx_mmforum_pi1->send_newpost_mail#342 // ux_tx_mmforum_pi1->removeInactiveGroupsFromList#87 // t3lib_DB->sql_query#401 // t3lib_DB->debug#771


Warning: Cannot modify header information - headers already sent by (output started at /var/www/web32/html/aufmuken/t3lib/class.t3lib_db.php:1140) in /var/www/web32/html/aufmuken/typo3conf/ext/mm_forum/pi1/class.tx_mmforum_pi1.php on line 2434
icy ·

Mit welcher Version vom Forum ist der Fehler bei dir aufgetreten?
Die aktuelle svn-Version hat im Bereich Rechte auch noch Schwächen, da bleibt ansich nur auf die Version 0.1.8 zu warten, falls der Fehler noch besteht.

Gruß, Ines

JJR ·

ich hatte das problem auch. der fehler ist nicht im mm_forum sondern in rsys_mmforum.
wenn du die fehlermeldung genau anschaust siehst du auch das problem:
das SQL-Query
SELECT uid FROM fe_groups WHERE uid IN () AND ...
es werden keine uid's eingetragen und 'IN ()' ist leer.
ohne das ganze tiefgreifend zu analysieren hab ich
\typo3conf\ext\rsys_mmforum\pi1\class.ux_tx_mmforum_pi1.php
gepatcht.
die funktion removeInactiveGroupsFromList hat keinen sinn, wenn keine PIDs übergeben werden (so meine vermutung 😉).
also in zeile 399 die folgenden 2 zeilen einfügen:
if(empty($PIDlist))
return($PIDlist);

und die fehlermeldung ist geschichte 🙂
eigentlich sollte man da mal mit dem extension programmierer rücksprache halten, aber das ding musste bei mir möglichst zeitnah funktionieren...
cu
jens