MyBB.de Forum

Normale Version: Usergroupid loginproblem
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Schönen guten Abend,

einer meiner User hat mir diese Fehlermeldung zugesendet:

Code:
MyBB SQL Error
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 '' at line 1
Query:
SELECT as_canswitch FROM mybb_usergroups WHERE gid=
Please contact the MyBB Group for support.

Ich habe jetzt schon verschiedene Tabellen in SQL durchgegangen wie User, Usergroup, allerdings sind mir keine 'Fehler' auf gefallen. Suche ich vielleicht an der flaschen Stelle oder gar nach dem falschen Ort? Denn jetzt bin ich ein bisschen Ratlos. Andere User der selben zugeordneten usergruppen haben dieses Problem nicht.
Das muss an einem Plugin liegen, die Spalte as_canswitch gehört nicht zum MyBB. Welches kann ich dir leider nicht sagen.

King Louis

Es geht auf jeden Fall um die Tabelle "usergroups", bzw bei dir "mybb_usergroups". Allerdings wird von MyBB keine Spalte mit Namen "as_canswitch" genutzt, insofern kann das ganze eigentlich nur ein Plugin erzeugen. Nutzt du Plugins welche Funktionen zu Gruppen hinzufügen (und wenn es nur Berechtigungen sind) und/oder eines welches als Kombination "as" nutzt?
Also ich nutze das u.a. Accountswitcher Plugin sowie ein Usergrouplegende. Lief bisher aber immer Reibungslos bei allen die es nutzen. Nur bei diesem User ist das Problem heute aufgetreten.

Mir ist aber gerade bezüglich des Accountswitchers was eingefallen, der Account war mal an einen anderen gekoppelt, dieser existiert aber nicht mehr. Kann das daran liegen? Ich schätze einfach mal, dass die kopplung dann nicht aufgehoben wurde?
Wenn der User, an den er gekoppelt war nicht mehr existiert, kannst du in der Datenbank-Tabelle mybb_users bei dem Betroffenen ja mal nachschauen, ob in der Spalte "as_uid" 0 eingetragen ist, anderenfalls wird es wahrscheinlich dadurch zu der Fehlermeldung kommen.
Uhhhiw. Wunderbar! Vielen lieben dank waldo, das wars. Jetzt gehts einbahn frei <3