MyBB.de Forum

Normale Version: SQL-Fehlermeldung beim Lesen von PNs gelöschter User
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
MyBB V1.8.25 (derzeit Update auf V1.8.27)

Hallo,
will man PNs von User im Postfach lesen, wo die User bereits gelöscht sind (werden mit dem Usernamen "MyBB Engine" angezeigt), wird der SQL-Fehler:
Code:
SQL Error: 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'ORDER BY id' at line 1
Query: SELECT id, date FROM mybb_buddyrequests WHERE touid=4 AND uid= ORDER BY id
angezeigt.

Wie kann man dieser Fehlermeldung abfangen?

Vorab besten Dank für etwaige konstruktive Hinweise.
Bei den wenigen Informationen ist es leider schwierig zu helfen. Da in der private.php keine solche Abfrage vorkommt, tippe ich spontan auf ein fehlerhaftes Plugin.
Hallo Gerti,

kann es denn, dass du irgendein Plugin benutzt welches auf die PNs zugreift? Ich hatte mal paar gemacht.

Das hier vielleicht?
https://www.mybb.de/erweiterungen/18x/pl...-messages/
@StefanT
bei 50 PlugIns ist das nicht so leicht herauszufinden. Deaktive ich pauschal alle PlugIns, habe ich einen SQL-Error und das Form wird gar nicht mehr angezeigt.

Habe aber Dank Eurer Hinweise ein PlugIn buddyrequest.php gefunden in welchen wie folgt steht:
PHP-Code:
$query $db->simple_select("buddyrequests""id, date""touid={$post['toid']} AND uid={$post['uid']}", array(
        
"order_by" => 'id',
    )); 
das PlugIn ist somit tatsächlich von itsmeJAY.

@istmeJAY
Das PlugIn (bzw. der SQL-Befehl) müsste angepasst werden. Wie?
Hallo Gerti,

der Fehler wurde soeben behoben. Lade dir bitte die aktuelle Version:

https://community.mybb.com/mods.php?acti...w&pid=1338
Besten Dank. Wink