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

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!