[5.2 RC1] Upgrade - Hauptmenü wurde hinzugefügt, obwohl schon da

  • Affected App
    WoltLab Suite Core

    Hallo,

    nachdem ich nun das Frontend sehen kann, fiel mir sofort auf, daß kein Hauptmenü existiert. Nur das User Control Panel ist vorhanden.

    Im ACP sah ich dann, daß das Hauptmenü nochmals hinzugefügt wurde, aber scheinbar nicht richtig. Siehe Screen.


    Requested URL
    /
    Referrer
    https://example.com/
    Error Message
    Call to a member function getTitle() on null
    Type
    Error
    File (Line)
    /var/www/vhosts/example.com/httpdocs/lib/system/template/TemplateEngine.class.php(598) : eval()'d code (1)
    Stacktrace
    1. /var/www/vhosts/example.com/httpdocs/lib/system/template/TemplateEngine.class.php (598): eval(…)
    2. /var/www/vhosts/example.com/httpdocs/lib/data/language/Language.class.php (153): wcf\system\template\TemplateEngine->fetchString(…)
    3. /var/www/vhosts/example.com/httpdocs/lib/system/user/activity/event/LikeableArticleUserActivityEvent.class.php (46): wcf\data\language\Language->getDynamicVariable(…)
    4. /var/www/vhosts/example.com/httpdocs/lib/data/user/activity/event/ViewableUserActivityEventList.class.php (83): wcf\system\user\activity\event\LikeableArticleUserActivityEvent->prepare(…)
    5. /var/www/vhosts/example.com/httpdocs/lib/system/box/AbstractDatabaseObjectListBoxController.class.php (352): wcf\data\user\activity\event\ViewableUserActivityEventList->readObjects(…)
    6. /var/www/vhosts/example.com/httpdocs/lib/system/box/RecentActivityListBoxController.class.php (164): wcf\system\box\AbstractDatabaseObjectListBoxController->readObjects(…)
    7. /var/www/vhosts/example.com/httpdocs/lib/system/box/AbstractDatabaseObjectListBoxController.class.php (326): wcf\system\box\RecentActivityListBoxController->readObjects(…)
    8. /var/www/vhosts/example.com/httpdocs/lib/system/box/AbstractDatabaseObjectListBoxController.class.php (293): wcf\system\box\AbstractDatabaseObjectListBoxController->loadContent(…)
    9. /var/www/vhosts/example.com/httpdocs/lib/system/box/RecentActivityListBoxController.class.php (131): wcf\system\box\AbstractDatabaseObjectListBoxController->hasContent(…)
    10. /var/www/vhosts/example.com/httpdocs/lib/data/box/Box.class.php (291): wcf\system\box\RecentActivityListBoxController->hasContent(…)
    11. /var/www/vhosts/example.com/httpdocs/lib/data/box/Box.class.php (276): wcf\data\box\Box->hasContent(…)
    12. /var/www/vhosts/example.com/httpdocs/templates/compiled/0_wcf_1_cms.php (1837): wcf\data\box\Box->render(…)
    13. /var/www/vhosts/example.com/httpdocs/lib/system/template/TemplateEngine.class.php (334): include(…)
    14. /var/www/vhosts/example.com/httpdocs/lib/page/AbstractPage.class.php (323): wcf\system\template\TemplateEngine->display(…)
    15. /var/www/vhosts/example.com/httpdocs/lib/page/AbstractPage.class.php (114): wcf\page\AbstractPage->show(…)
    16. /var/www/vhosts/example.com/httpdocs/lib/system/request/Request.class.php (83): wcf\page\AbstractPage->__run(…)
    17. /var/www/vhosts/example.com/httpdocs/lib/system/request/RequestHandler.class.php (107): wcf\system\request\Request->execute(…)
    18. /var/www/vhosts/example.com/httpdocs/index.php (9): wcf\system\request\RequestHandler->handle(…)


  • Nachtrag:

    Wenn ich nun im ACP in der Menü-Verwaltung auf den untersten Reiter/Zeile auf "Bearbeiten" klicke, dann kommt folgende Fehlermeldung, die auf die Position bezogen ist. Das ist wohl das, was man oben im Startthema im Screen sieht.


    Hier die beiden Fehlermeldungen:



    Requested URL
    /acp/index.php?menu-edit/1/
    Referrer
    https://www.example.com/acp/index.php?menu-list/
    Error Message
    Trying to get property 'position' of non-object
    Type
    wcf\system\exception\ErrorException
    File (Line)
    /var/www/vhosts/example.com/httpdocs/lib/system/WCF.class.php (341)
    Stacktrace
    1. /var/www/vhosts/example.com/httpdocs/lib/acp/form/MenuEditForm.class.php (122): wcf\system\WCF::handleError(…)
    2. /var/www/vhosts/example.com/httpdocs/lib/page/AbstractPage.class.php (291): wcf\acp\form\MenuEditForm->readData(…)
    3. /var/www/vhosts/example.com/httpdocs/lib/page/AbstractPage.class.php (114): wcf\page\AbstractPage->show(…)
    4. /var/www/vhosts/example.com/httpdocs/lib/system/request/Request.class.php (83): wcf\page\AbstractPage->__run(…)
    5. /var/www/vhosts/example.com/httpdocs/lib/system/request/RequestHandler.class.php (107): wcf\system\request\Request->execute(…)
    6. /var/www/vhosts/example.com/httpdocs/acp/index.php (9): wcf\system\request\RequestHandler->handle(…)
    • Official Post

    Hallo,


    das kann ich so ad hoc leider nicht reproduzieren, es liegt der Verdacht nahe, dass das Hauptmenü schon vorher eine falsche Zuordnung hatte. Existiert die Ausgangsinstallation noch?

  • Also, lange Rede - kurzer Sinn:

    Alexander hat wie so oft recht gehabt. Habe die Community zurückgesetzt und bei Menü geschaut und auch bei mir kurz recherchiert.

    Ich habe kürzlich die Sprachen als Plugin gebaut und verschiedenste Tests gemacht, einer der Test resultierte in dem Menü-Fehler, der beim Upgrade auf 5.2.0 noch weiter expandierte.

    Fazit: Fehler war schon vorhanden.

    Nicht reproduzierbar (whatever)



  • Matthias Schmidt

    Set the Label from Feedback required to Not a bug

Participate now!

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