Ich habe mit der neusten Version die Funktion eingestellt, das User bei der Registrierung zufällig ein Avatar aus den Standard-Avataren zugewiesen bekommen (coole Funktion ). Nun wollte ich mal spaßeshalber in meiner Testumgebung die Anzeigen aktualisieren. Dabei bekam ich folgenden Fehler:
Code
SQLSTATE[42000]: Syntax error or access violation: 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 'IS NULL) AND (user_avatar_select.groupID IS NULL OR user_avatar_select.groupID I' at line 2
Stacktrace:
#0 /www/htdocs/***/wcf/lib/data/DatabaseObjectList.class.php(199): wcf\system\database\Database->prepareStatement('SELECT\t\r\n\t\t\t\t\tu...', 1, 0)
#1 /www/htdocs/***/wcf/lib/data/user/avatar/select/SelectUserAvatar.class.php(157): wcf\data\DatabaseObjectList->readObjects()
#2 /www/htdocs/***/wcf/lib/data/user/avatar/select/SelectUserAvatar.class.php(116): wcf\data\user\avatar\select\SelectUserAvatar::getRandomDefaultAvatar(Object(wcf\data\user\User))
#3 /www/htdocs/***/wcf/lib/system/worker/DefaultAvatarRebuildDataWorker.class.php(45): wcf\data\user\avatar\select\SelectUserAvatar::getDefaultAvatar(Object(wcf\data\user\User))
#4 /www/htdocs/***/wcf/lib/acp/action/WorkerProxyAction.class.php(93): wcf\system\worker\DefaultAvatarRebuildDataWorker->execute()
#5 /www/htdocs/***/wcf/lib/action/AbstractAction.class.php(49): wcf\acp\action\WorkerProxyAction->execute()
#6 /www/htdocs/***/wcf/lib/action/AJAXInvokeAction.class.php(63): wcf\action\AbstractAction->__run()
#7 /www/htdocs/***/wcf/lib/system/request/Request.class.php(58): wcf\action\AJAXInvokeAction->__run()
#8 /www/htdocs/***/wcf/lib/system/request/RequestHandler.class.php(139): wcf\system\request\Request->execute()
#9 /www/htdocs/***/acp/index.php(22): wcf\system\request\RequestHandler->handle('wbb', true)
#10 {main}
Alles anzeigen
Und wie ist das beim Aktualisieren? Bekommt dann auch jeder User, der sich bewusst eins ausgesucht hat, ein zufälliges Avatar oder nur die, die bisher keins ausgewählt haben?