Update Fehler auf Woltlab Suite 6

  • Affected Version
    WoltLab Suite 6.0

    Hallo zusammen,

    ich wollte das Upgrade auf Woltlab Suite 6 machen, soweit alles gut. Nach Abschluss der Installation folgende Fehlermeldungen:

    Hoffe das jemand vielleicht weiterhelfen kann :)

    Liebe Grüße


    Requested URL
    GET /acp/
    Referrer
    WoltLab Suite
    6.0.3
    PHP
    8.1.25
    Error Message
    Constant USER_ENHANCED_USER_COVER already defined
    Type
    wcf\system\exception\ErrorException
    File (Line)
    /homepages/35/d983860717/htdocs/lib/system/WCF.class.php (368)
    Stacktrace
    1. [internal function] (?): wcf\system\WCF::handleError(…)
    2. /homepages/35/d983860717/htdocs/lib/bootstrap/com.viecode.coverphoto.php (4): define(…)
    3. /homepages/35/d983860717/htdocs/lib/system/WCF.class.php (223): wcf\system\WCF::{closure}(…)
    4. /homepages/35/d983860717/htdocs/lib/system/WCFACP.class.php (59): wcf\system\WCF->runBootstrappers(…)
    5. /homepages/35/d983860717/htdocs/acp/global.php (23): wcf\system\WCFACP->__construct(…)
    6. /homepages/35/d983860717/htdocs/acp/index.php (9): require_once(…)
    Error Message
    Constant USER_ENHANCED_USER_COVER already defined
    Type
    wcf\system\exception\ErrorException
    File (Line)
    /homepages/35/d983860717/htdocs/lib/system/WCF.class.php (368)
    Stacktrace
    1. [internal function] (?): wcf\system\WCF::handleError(…)
    2. /homepages/35/d983860717/htdocs/lib/bootstrap/com.viecode.coverphoto.php (4): define(…)
    3. /homepages/35/d983860717/htdocs/lib/system/WCF.class.php (223): wcf\system\WCF::{closure}(…)
    4. /homepages/35/d983860717/htdocs/lib/system/WCF.class.php (201): wcf\system\WCF->runBootstrappers(…)
    5. /homepages/35/d983860717/htdocs/global.php (21): wcf\system\WCF->__construct(…)
    6. /homepages/35/d983860717/htdocs/forum/global.php (14): require_once(…)
    7. /homepages/35/d983860717/htdocs/forum/index.php (9): require_once(…)

    Edited once, last by kindalltag_de (November 26, 2023 at 12:09 PM).

  • Ja kann sein. Man besten deinstallierst du das Plugin und installierst es nach dem Update erneut. Das Plugin selbst speichert keine Daten, d.h. eine Neuinstallation ist komplett ohne Datenverlust.

    Mister X  VieCode Habe ich nun gemacht jetzt kommt folgende Fehlermeldung:

    Requested URL
    GET /forum/
    Referrer
    https://kindalltag.de/index.php?login/&url=https%3A%2F%2Fkindalltag.de%2Fforum%2F
    WoltLab Suite
    6.0.3
    PHP
    8.1.25
    Error Message
    Call to undefined method wbb\data\board\DetailedBoardNodeList::valid()
    Type
    Error
    File (Line)
    /homepages/35/d983860717/htdocs/templates/compiled/3_wbb_1_boardList.php (1738)
    Stacktrace
    1. /homepages/35/d983860717/htdocs/lib/system/template/TemplateEngine.class.php (340): include(…)
    2. /homepages/35/d983860717/htdocs/lib/page/AbstractPage.class.php (386): wcf\system\template\TemplateEngine->display(…)
    3. /homepages/35/d983860717/htdocs/lib/page/AbstractPage.class.php (134): wcf\page\AbstractPage->show(…)
    4. /homepages/35/d983860717/htdocs/lib/system/request/Request.class.php (57): wcf\page\AbstractPage->__run(…)
    5. /homepages/35/d983860717/htdocs/lib/http/middleware/HandleValinorMappingErrors.class.php (35): wcf\system\request\Request->handle(…)
    6. /homepages/35/d983860717/htdocs/lib/system/request/RequestHandler.class.php (147): wcf\http\Pipeline->process(…)
    7. /homepages/35/d983860717/htdocs/forum/index.php (10): wcf\system\request\RequestHandler->handle(…)

    Folgender Code bei Zeile 1738


    1738.<?php if ($this->v['boardNodeList']->valid()) { ?>

    1739.    <script data-relocate="true">

    1740.        $(function() {

    1741.            new WBB.Board.Collapsible('wbb\\data\\board\\BoardAction');

    1742.            new WBB.Board.MarkAsRead();

    1743.        });

    1744.    </script>


    Und wenn ich das ACP versuche aufzurufen kommt folgende Fehlermeldung:


    Requested URL
    GET /acp/index.php?reauthentication/&url=https%3A%2F%2Fkindalltag.de%2Facp%2Findex.php%3Findex%2F
    Referrer
    WoltLab Suite
    6.0.3
    PHP
    8.1.25
    Error Message
    Could not prepare statement 'SELECT variableName, defaultValue, defaultValueDarkMode FROM wcf1_style_variable ORDER BY variableID ASC'
    Type
    wcf\system\database\exception\DatabaseQueryException
    File (Line)
    /homepages/35/d983860717/htdocs/lib/system/database/Database.class.php (332)
    Template Context
    <style>ol, ul { list-style: none; }</style> <!-- Stylesheets --> ====> <?=$this->v['__wcf']->getStyleHandler()->getStylesheet(true);?> <!-- Icons --> <?php if (PACKAGE_ID && $this->v['__wcf']->getStyleHandler()->getDefaultStyle()) { ?> <link rel="apple-touch-icon" sizes="180x180" href="<?=wcf\util\StringUtil::encodeHTML($this->v['__wcf']->getStyleHandler()->getDefaultStyle()->getFaviconAppleTouchIcon());?>"> <link rel="manifest" href="<?=wcf\util\StringUtil::encodeHTML($this->v['__wcf']->getStyleHandler()->getDefaultStyle()->getFaviconManifest());?>">
    Stacktrace
    1. /homepages/35/d983860717/htdocs/lib/system/style/StyleCompiler.class.php (424): wcf\system\database\Database->prepareStatement(…)
    2. /homepages/35/d983860717/htdocs/lib/system/style/StyleHandler.class.php (141): wcf\system\style\StyleCompiler->compileACP(…)
    3. /homepages/35/d983860717/htdocs/acp/templates/compiled/0_wcf_1_reauthentication.php (43): wcf\system\style\StyleHandler->getStylesheet(…)
    4. /homepages/35/d983860717/htdocs/lib/system/template/TemplateEngine.class.php (340): include(…)
    5. /homepages/35/d983860717/htdocs/lib/page/AbstractPage.class.php (386): wcf\system\template\TemplateEngine->display(…)
    6. /homepages/35/d983860717/htdocs/lib/page/AbstractPage.class.php (134): wcf\page\AbstractPage->show(…)
    7. /homepages/35/d983860717/htdocs/lib/acp/form/ReauthenticationForm.class.php (23): wcf\page\AbstractPage->__run(…)
    8. /homepages/35/d983860717/htdocs/lib/system/request/Request.class.php (57): wcf\acp\form\ReauthenticationForm->__run(…)
    9. /homepages/35/d983860717/htdocs/lib/http/middleware/HandleValinorMappingErrors.class.php (35): wcf\system\request\Request->handle(…)
    10. /homepages/35/d983860717/htdocs/lib/system/request/RequestHandler.class.php (147): wcf\http\Pipeline->process(…)
    11. /homepages/35/d983860717/htdocs/acp/index.php (10): wcf\system\request\RequestHandler->handle(…)
    Error Message
    SQLSTATE[42S22]: Column not found: 1054 Unknown column 'defaultValueDarkMode' in 'field list'
    Type
    PDOException
    File (Line)
    /homepages/35/d983860717/htdocs/lib/system/database/Database.class.php (327)
    Template Context
    <style>ol, ul { list-style: none; }</style> <!-- Stylesheets --> ====> <?=$this->v['__wcf']->getStyleHandler()->getStylesheet(true);?> <!-- Icons --> <?php if (PACKAGE_ID && $this->v['__wcf']->getStyleHandler()->getDefaultStyle()) { ?> <link rel="apple-touch-icon" sizes="180x180" href="<?=wcf\util\StringUtil::encodeHTML($this->v['__wcf']->getStyleHandler()->getDefaultStyle()->getFaviconAppleTouchIcon());?>"> <link rel="manifest" href="<?=wcf\util\StringUtil::encodeHTML($this->v['__wcf']->getStyleHandler()->getDefaultStyle()->getFaviconManifest());?>">
    Stacktrace
    1. /homepages/35/d983860717/htdocs/lib/system/database/Database.class.php (327): PDO->prepare(…)
    2. /homepages/35/d983860717/htdocs/lib/system/style/StyleCompiler.class.php (424): wcf\system\database\Database->prepareStatement(…)
    3. /homepages/35/d983860717/htdocs/lib/system/style/StyleHandler.class.php (141): wcf\system\style\StyleCompiler->compileACP(…)
    4. /homepages/35/d983860717/htdocs/acp/templates/compiled/0_wcf_1_reauthentication.php (43): wcf\system\style\StyleHandler->getStylesheet(…)
    5. /homepages/35/d983860717/htdocs/lib/system/template/TemplateEngine.class.php (340): include(…)
    6. /homepages/35/d983860717/htdocs/lib/page/AbstractPage.class.php (386): wcf\system\template\TemplateEngine->display(…)
    7. /homepages/35/d983860717/htdocs/lib/page/AbstractPage.class.php (134): wcf\page\AbstractPage->show(…)
    8. /homepages/35/d983860717/htdocs/lib/acp/form/ReauthenticationForm.class.php (23): wcf\page\AbstractPage->__run(…)
    9. /homepages/35/d983860717/htdocs/lib/system/request/Request.class.php (57): wcf\acp\form\ReauthenticationForm->__run(…)
    10. /homepages/35/d983860717/htdocs/lib/http/middleware/HandleValinorMappingErrors.class.php (35): wcf\system\request\Request->handle(…)
    11. /homepages/35/d983860717/htdocs/lib/system/request/RequestHandler.class.php (147): wcf\http\Pipeline->process(…)
    12. /homepages/35/d983860717/htdocs/acp/index.php (10): wcf\system\request\RequestHandler->handle(…)

    Edited once, last by kindalltag_de (November 26, 2023 at 3:18 PM).

  • Die erste Fehlermeldung deutet auf ein veraltetes, angepasstes Template für boardNodeList hin. Die zweite Fehlermeldung dürfte es so nicht geben, möglicherweise ist dies eine Folge der ursprünglichen Fehlermeldung.

    Ich würde ad hoc empfehlen, das Backup von vor dem Upgrade wiederherzustellen, die genannte Erweiterung zu deinstallieren und anschließend das Upgrade neu durchzuführen.

  • Die erste Fehlermeldung deutet auf ein veraltetes, angepasstes Template für boardNodeList hin. Die zweite Fehlermeldung dürfte es so nicht geben, möglicherweise ist dies eine Folge der ursprünglichen Fehlermeldung.

    Ich würde ad hoc empfehlen, das Backup von vor dem Upgrade wiederherzustellen, die genannte Erweiterung zu deinstallieren und anschließend das Upgrade neu durchzuführen.

    Ich danke dir für deine Antwort.

    Gibt es denn die Möglichkeit von der letzten Version die Foren & Kategorien aus der alten Datenbank in die neue Version 6.0.3 zu importieren? So das man die nicht alle erneut anlegen muss?


    Liebe Grüße

  • Ich bin mir nicht sicher, was genau mit der Rückfrage gemeint ist bzw. welche Intention dahinter steckt? Bei einem Upgrade gehen diese Daten nicht verloren!

    Ich denke das in der jetzigen Installation Foren angelegt wurden, die es in der vorherigen Version nicht gab. Aber ein Import von Version 6.0 zu 6.0 ist ja nicht möglich oder?

  • Marcel Werk November 27, 2023 at 2:32 PM

    Changed the title of the thread from “Update Fehler auf Woltlabt Suite 6” to “Update Fehler auf Woltlab Suite 6”.
  • Olaf Braun December 8, 2023 at 10:58 AM

    Added the Label Not a bug
  • Habe denselben Fehler, sobald ich das Forum aufrufe. Habe vor dem Upgrade auf 6.0.10 Erweiterte Titelbilder deinstalliert. Auch kann ich jetzt im acp keine Buttons mehr anklicken. Keine Reaktion nach Klick, Firefox, Chrome, Edge.

    Requested URL
    GET /forum/
    Referrer
    https://la-aktuell.de/news/news/849-einbruchdiebstahl-in-baumarkt-nachtr%C3%A4gliche-t%C3%A4terermittlung-festnahme/
    WoltLab Suite
    6.0.10
    PHP
    8.1.27
    Error Message
    Call to undefined method wbb\data\board\DetailedBoardNodeList::valid()
    Type
    Error
    File (Line)
    /www/htdocs/w01b2821/laktuell/templates/compiled/30_wbb_1_boardList.php (2123)
    Stacktrace
    1. /www/htdocs/w01b2821/laktuell/lib/system/template/TemplateEngine.class.php (340): include(…)
    2. /www/htdocs/w01b2821/laktuell/lib/page/AbstractPage.class.php (386): wcf\system\template\TemplateEngine->display(…)
    3. /www/htdocs/w01b2821/laktuell/lib/page/AbstractPage.class.php (134): wcf\page\AbstractPage->show(…)
    4. /www/htdocs/w01b2821/laktuell/lib/system/request/Request.class.php (57): wcf\page\AbstractPage->__run(…)
    5. /www/htdocs/w01b2821/laktuell/lib/http/middleware/HandleValinorMappingErrors.class.php (35): wcf\system\request\Request->handle(…)
    6. /www/htdocs/w01b2821/laktuell/lib/system/request/RequestHandler.class.php (147): wcf\http\Pipeline->process(…)
    7. /www/htdocs/w01b2821/laktuell/forum/index.php (10): wcf\system\request\RequestHandler->handle(…)
  • Du löschst oder aktualisierst ganz einfach dein veraltetes Template.

    Außer Template kopieren, kann ich nichts anklicken

  • Ich würde auch grundsätzlich empfehlen, derartige Dinge möglichst ausschließlich direkt über die jeweilige Installation zu machen (damit diese in sich konsistent bleibt), solange irgend möglich.
    Alles was man "außerhalb" und "manuell" löscht, ändert, verschiebt etc., bekommt ein System ja nicht unbedingt mit, kann es ggf. dann nicht mehr kontrollieren und gerät dadurch dann in einen "undefinierten Zustand".

    Das ist bei Betriebssystemen ja nicht anders und sollte möglichst vermieden werden, solange es geht. I.d.R. gibt es nur sehr wenige Situationen, in denen wirklich mal ein Eingriff "von außen" nötig oder gar sinnvoll wird.
    Klar könnte man eine Template-Datei etc. auch über den FTP editieren oder löschen, aber warum wenn es doch eine komfortable Möglichkeit dazu im Backend gibt? So bekommt es das System wenigstens sofort mit und stolpert nicht später über "defekte" oder gar gelöschte Dateien. Macht doch gar keinen Sinn. ;)

    Gruß

    Jörg

    (Jaydee)

Participate now!

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