Trophäen-Box verursacht Fehler

  • Betroffene App
    WoltLab Suite Core

    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'

    Aufgerufene URL
    /wcf/members-list/
    Referrer
    https://www.gta-talk.de/wcf/trophy/19-ehrenmitglied/
    WoltLab Suite
    3.1.11
    PHP
    7.2.24-nmm1
    Fehlermeldung
    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'
    Art
    wcf\system\database\exception\DatabaseQueryException
    Datei (Zeile)
    /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(…)
    Fehlermeldung
    SQLSTATE[42S22]: Column not found: 1054 Unknown column 'user_trophy.category' in 'where clause'
    Art
    PDOException
    Datei (Zeile)
    /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.

    2 Mal editiert, zuletzt von MenikoBlue (18. Dezember 2019 um 19:05)

  • Joshua Rüsweg 19. Dezember 2019 um 11:22

    Hat das Label Bestätigt hinzugefügt.
  • Joshua Rüsweg 19. Dezember 2019 um 14:07

    Hat das Label von Bestätigt auf Behoben geändert.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!