[5.2 RC1] Upgrade-Fehler - LikeableArticleUserActivityEvent

  • Affected App
    WoltLab Suite Core

    Hi,

    ich habe eine 5-sprachige Community von 3.1.11 auf 5.2.0 RC1 upgedated. Upgrade verlief erfolgreich.

    Beim Aufruf des Frontends erscheint der folgende Fehler, den ich sogleich in der korrespondierenden Sprachvariable wcf.article.recentActivity.likedArticle in allen Sprachen auf Fehler in der Syntax überprüfte. Sollte ich nichts übersehen haben, müsste der Fehler in der zugehörigen Arbeitsdatei LikeableArticleUserActivityEvent.class.php stecken.


    Ansonsten sieht es verflixt gut aus. Freue mich am Freitag den 13. :)


    Error-Log (Backend)

    Requested URL
    /
    Referrer
    https://www.example.com/acp/index.php?package-list/
    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(…)

    Frontend-Fehleranzeige

  • Dukemaster

    Changed the title of the thread from “[5.2 RC1] Upgrade-Fehler - Frontend Error” to “[5.2 RC1] Upgrade-Fehler - LikeableArticleUserActivityEvent”.
  • Danke fürs schnelle Prüfen. Ich weiss, daß es zu früh ist danach zu fragen, würde es trotzdem gerne versuchen.

    Habt ihr eventuell einen "vorläufigen" Workaround oder DirtyFix, mit dem ich das Frontend anzeigen kann?

    Selbst wenn die Reaktionen an diesem Punkt (Letzte Aktivi.) nicht, oder falsch angezeigt werden, wäre mir das egal. Getreu dem Motto, wenigstens das Frontend betreten können...

    • Official Post

    Hallo,


    folgender Commit behebt das Problem: https://github.com/WoltLab/WCF…df155351aad914bd052c32ce3


    Du kannst einfach folgende Script in deinen WoltLab Suite Ordner ablegen und ausführen (Vorsicht, es unterscheidet sich von dem Script aus dem Commit):



    Damit ist das Problem behoben :)


    Grüße


    Josh

  • Hallo Joshua Rüsweg

    Habe in Dreamweaver eine PHP namens 1.php erstellt, den vorgebenen Code mit deinem aus dem Beitrag oben ersetzt, die Datei ins Root-Verzeichnis (bei mir ist es das WCF) geladen und im Browser aufgerufen.

    Und schon war das Frontend wieder da und begehbar, lach !


    Vielen Dank für die kompetente Hilfe :!:

Participate now!

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