Trophäen-Box verursacht Fehler

  • Ich wollte in meinem Mitglieder-Bereich eine Box erstellen in der die vergebenen Trophäen angezeigt werden. Leider verursacht das bei mir auf der Mitglieder-Seite einen Fehler:


    Could not prepare statement 'SELECT user_trophy.* FROM wcf1_user_trophy user_trophy LEFT JOIN wcf1_trophy trophy ON user_trophy.trophyID = trophy.trophyID LEFT JOIN wcf1_category category ON trophy.categoryID = category.categoryID WHERE trophy.isDisabled = ? AND category.isDisabled = ? AND user_trophy.category NOT IN (?,?,?) ORDER BY time DESC, user_trophy.userTrophyID DESC LIMIT 10'


    Requested URL
    /wcf/members-list/
    Referrer
    https://www.gta-talk.de/wcf/trophy/19-ehrenmitglied/
    Error Message
    Could not prepare statement 'SELECT user_trophy.* FROM wcf1_user_trophy user_trophy LEFT JOIN wcf1_trophy trophy ON user_trophy.trophyID = trophy.trophyID LEFT JOIN wcf1_category category ON trophy.categoryID = category.categoryID WHERE trophy.isDisabled = ? AND category.isDisabled = ? AND user_trophy.category NOT IN (?,?,?) ORDER BY time DESC, user_trophy.userTrophyID DESC LIMIT 10'
    Type
    wcf\system\database\exception\DatabaseQueryException
    File (Line)
    /www/htdocs/w012b95f/gta-talk.de/wcf/lib/system/database/Database.class.php (248)
    Stacktrace
    1. /www/htdocs/w012b95f/gta-talk.de/wcf/lib/data/DatabaseObjectList.class.php (194): wcf\system\database\Database->prepareStatement(…)
    2. /www/htdocs/w012b95f/gta-talk.de/wcf/lib/system/box/AbstractDatabaseObjectListBoxController.class.php (259): wcf\data\DatabaseObjectList->readObjects(…)
    3. /www/htdocs/w012b95f/gta-talk.de/wcf/lib/system/box/AbstractDatabaseObjectListBoxController.class.php (233): wcf\system\box\AbstractDatabaseObjectListBoxController->readObjects(…)
    4. /www/htdocs/w012b95f/gta-talk.de/wcf/lib/system/box/AbstractDatabaseObjectListBoxController.class.php (202): wcf\system\box\AbstractDatabaseObjectListBoxController->loadContent(…)
    5. /www/htdocs/w012b95f/gta-talk.de/wcf/lib/data/box/Box.class.php (278): wcf\system\box\AbstractDatabaseObjectListBoxController->hasContent(…)
    6. /www/htdocs/w012b95f/gta-talk.de/wcf/lib/data/box/Box.class.php (263): wcf\data\box\Box->hasContent(…)
    7. /www/htdocs/w012b95f/gta-talk.de/wcf/templates/compiled/62_wcf_1_membersList.php (3140): wcf\data\box\Box->render(…)
    8. /www/htdocs/w012b95f/gta-talk.de/wcf/lib/system/template/TemplateEngine.class.php (321): include(…)
    9. /www/htdocs/w012b95f/gta-talk.de/wcf/lib/page/AbstractPage.class.php (323): wcf\system\template\TemplateEngine->display(…)
    10. /www/htdocs/w012b95f/gta-talk.de/wcf/lib/page/AbstractPage.class.php (114): wcf\page\AbstractPage->show(…)
    11. /www/htdocs/w012b95f/gta-talk.de/wcf/lib/system/request/Request.class.php (83): wcf\page\AbstractPage->__run(…)
    12. /www/htdocs/w012b95f/gta-talk.de/wcf/lib/system/request/RequestHandler.class.php (96): wcf\system\request\Request->execute(…)
    13. /www/htdocs/w012b95f/gta-talk.de/wcf/index.php (9): wcf\system\request\RequestHandler->handle(…)
    Error Message
    SQLSTATE[42S22]: Column not found: 1054 Unknown column 'user_trophy.category' in 'where clause'
    Type
    PDOException
    File (Line)
    /www/htdocs/w012b95f/gta-talk.de/wcf/lib/system/database/Database.class.php (243)
    Stacktrace
    1. /www/htdocs/w012b95f/gta-talk.de/wcf/lib/system/database/Database.class.php (243): PDO->prepare(…)
    2. /www/htdocs/w012b95f/gta-talk.de/wcf/lib/data/DatabaseObjectList.class.php (194): wcf\system\database\Database->prepareStatement(…)
    3. /www/htdocs/w012b95f/gta-talk.de/wcf/lib/system/box/AbstractDatabaseObjectListBoxController.class.php (259): wcf\data\DatabaseObjectList->readObjects(…)
    4. /www/htdocs/w012b95f/gta-talk.de/wcf/lib/system/box/AbstractDatabaseObjectListBoxController.class.php (233): wcf\system\box\AbstractDatabaseObjectListBoxController->readObjects(…)
    5. /www/htdocs/w012b95f/gta-talk.de/wcf/lib/system/box/AbstractDatabaseObjectListBoxController.class.php (202): wcf\system\box\AbstractDatabaseObjectListBoxController->loadContent(…)
    6. /www/htdocs/w012b95f/gta-talk.de/wcf/lib/data/box/Box.class.php (278): wcf\system\box\AbstractDatabaseObjectListBoxController->hasContent(…)
    7. /www/htdocs/w012b95f/gta-talk.de/wcf/lib/data/box/Box.class.php (263): wcf\data\box\Box->hasContent(…)
    8. /www/htdocs/w012b95f/gta-talk.de/wcf/templates/compiled/62_wcf_1_membersList.php (3140): wcf\data\box\Box->render(…)
    9. /www/htdocs/w012b95f/gta-talk.de/wcf/lib/system/template/TemplateEngine.class.php (321): include(…)
    10. /www/htdocs/w012b95f/gta-talk.de/wcf/lib/page/AbstractPage.class.php (323): wcf\system\template\TemplateEngine->display(…)
    11. /www/htdocs/w012b95f/gta-talk.de/wcf/lib/page/AbstractPage.class.php (114): wcf\page\AbstractPage->show(…)
    12. /www/htdocs/w012b95f/gta-talk.de/wcf/lib/system/request/Request.class.php (83): wcf\page\AbstractPage->__run(…)
    13. /www/htdocs/w012b95f/gta-talk.de/wcf/lib/system/request/RequestHandler.class.php (96): wcf\system\request\Request->execute(…)
    14. /www/htdocs/w012b95f/gta-talk.de/wcf/index.php (9): wcf\system\request\RequestHandler->handle(…)

    https://www.gta-talk.de/wcf/members-list/

  • Code
    Error Message: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'user_trophy.category' in 'where clause'

    Existiert die Spalte category in der Tabelle user_trophy?

  • Diese hier? Tabelle: wcf1_user_trophy



    Also soll ich da jetzt eine Spalte mit category einfügen?



    Edit: Hat sich erledigt. Ich habe ausversehen Alle Kategorien ausgeschlossen was wahrscheinlich zu dem Fehler geführt hat.

    • Official Post

    Hallo,


    es ist ein allgemeiner Fehler im WoltLab Suite Core, welcher mit dem nächsten Update behoben wird.


    Grüße


    Josh