Call to a member function getPlainTextMessage() on null

  • Affected Version
    WoltLab Suite 5.3

    Meldung aus unserem Fehler-Log:


    Message: Call to a member function getPlainTextMessage() on null

    PHP version: 7.4.3

    WoltLab Suite version: 5.3.3

    Request URI: GET /forum/thread/46180-1-quizfrage-der-5-woche/?postID=2395211


    Error Class: Error

    Error Message: Call to a member function getPlainTextMessage() on null

    Error Code: 0

    File: /var/www/html/community/templates/compiled/2_wbb_1_thread.php (199)

    Extra Information: -

    Stack Trace: [{"file":"\/var\/www\/html\/community\/lib\/system\/template\/TemplateEngine.class.php","line":334,"function":"include","class":"","type":"","args":[]},{"file":"\/var\/www\/html\/community\/lib\/page\/AbstractPage.class.php","line":323,"function":"display","class":"wcf\system\template\TemplateEngine","type":"->","args":["thread","wbb"]},{"file":"\/var\/www\/html\/community\/lib\/page\/AbstractPage.class.php","line":114,"function":"show","class":"wcf\page\AbstractPage","type":"->","args":[]},{"file":"\/var\/www\/html\/community\/lib\/system\/request\/Request.class.php","line":83,"function":"__run","class":"wcf\page\AbstractPage","type":"->","args":[]},{"file":"\/var\/www\/html\/community\/lib\/system\/request\/RequestHandler.class.php","line":107,"function":"execute","class":"wcf\system\request\Request","type":"->","args":[]},{"file":"\/var\/www\/html\/forum\/index.php","line":9,"function":"handle","class":"wcf\system\request\RequestHandler","type":"->","args":["wbb"]}]

  • Ich habe die gleiche Fehlermeldung, aber was bedeudet sie?


    Requested URL
    POST /wsc/index.php?ajax-proxy/&t=ceaa2a296683e85b8c0c0dac7c9115e0ac4836aa
    Referrer
    https://seelenschreiberei.org/wsc/conversation-list/
    Error Message
    Call to a member function getUserProfile() on null
    Type
    Error
    File (Line)
    /www/htdocs/w018f428/seelenschreiberei.org/wsc/templates/compiled/17_wcf_1_conversationMessagePreview.php (19)
    Stacktrace
    1. /www/htdocs/w018f428/seelenschreiberei.org/wsc/lib/system/template/TemplateEngine.class.php (334): include(…)
    2. /www/htdocs/w018f428/seelenschreiberei.org/wsc/lib/system/template/TemplateEngine.class.php (562): wcf\system\template\TemplateEngine->display(…)
    3. /www/htdocs/w018f428/seelenschreiberei.org/wsc/lib/data/conversation/ConversationAction.class.php (458): wcf\system\template\TemplateEngine->fetch(…)
    4. /www/htdocs/w018f428/seelenschreiberei.org/wsc/lib/data/AbstractDatabaseObjectAction.class.php (204): wcf\data\conversation\ConversationAction->getPopover(…)
    5. /www/htdocs/w018f428/seelenschreiberei.org/wsc/lib/action/AJAXProxyAction.class.php (75): wcf\data\AbstractDatabaseObjectAction->executeAction(…)
    6. /www/htdocs/w018f428/seelenschreiberei.org/wsc/lib/action/AJAXInvokeAction.class.php (94): wcf\action\AJAXProxyAction->invoke(…)
    7. /www/htdocs/w018f428/seelenschreiberei.org/wsc/lib/action/AbstractAction.class.php (47): wcf\action\AJAXInvokeAction->execute(…)
    8. /www/htdocs/w018f428/seelenschreiberei.org/wsc/lib/action/AJAXInvokeAction.class.php (61): wcf\action\AbstractAction->__run(…)
    9. /www/htdocs/w018f428/seelenschreiberei.org/wsc/lib/system/request/Request.class.php (83): wcf\action\AJAXInvokeAction->__run(…)
    10. /www/htdocs/w018f428/seelenschreiberei.org/wsc/lib/system/request/RequestHandler.class.php (107): wcf\system\request\Request->execute(…)
    11. /www/htdocs/w018f428/seelenschreiberei.org/wsc/index.php (9): wcf\system\request\RequestHandler->handle(…)
  • Mal davon abgesehen dass es nicht die selbe Fehlermeldung ist, wäre interessant was in Zeile 19 der wsc/templates/compiled/17_wcf_1_conversationMessagePreview.php drin steht.

  • Shalin die Fehlermeldung bei dir ist schon ein bisschen anders. Zumindest die Herkunft.

    /www/htdocs/w018f428/seelenschreiberei.org/wsc/templates/compiled/17_wcf_1_conversationMessagePreview.php (19)

    Schau einfach mal dort in Zeile 19.

  • Nicht zu finden, der Fehler lässt sich auch nicht reproduzieren, wenn ich in die Konversationen gehe, ne neue schreibe und auf Vorschau gehe, die Datei ist doch dafür zuständig, oder?

  • Nicht zu finden, der Fehler lässt sich auch nicht reproduzieren, wenn ich in die Konversationen gehe, ne neue schreibe und auf Vorschau gehe, die Datei ist doch dafür zuständig, oder?

    Dann ist der Fehler weg.... schau nach wenn er wieder auftaucht.

    Das ist wie einen Autounfall zu haben, ohne Auto.... geht nicht :P

  • Hehe ja stimmt...

    Ja ich bekomme sofort ne Konversation vom Community Bot, wenn ne Fehlermeldung auftaucht, mal abwarten.

  • Was steht dort in Zeile 199?

    PHP
    "articleBody": "<?=$this->pluginObjects[
        'wcf\system\template\plugin\EncodeJSONModifierTemplatePlugin']->execute(
        [$this->v['thread']->getFirstPost()->getPlainTextMessage()], $this);?>",

    Teil des ld+json im Seitenkopf.

  • netzhuffle Die Fehlermeldung besagt, dass das Thema keinen Startbeitrag hat. In so einem Fall bitte einmalig unter "Wartung > Anzeigen aktualisieren" die Aufgabe "Themen aktualisieren" durchführen.

    Alexander Ebert
    Senior Developer WoltLab® GmbH

  • Habe das selbe Problem, nachdem ich die Anzeigen Aktualisiert habe, war es einige Tage ruhig und jetzt wider das selbe.


    Jemand eine Lösung dazu?

    Gruss Grischabock

    Plugins | Stile | Support | Blog | Technik | Review | Gaming | Creative | Streaming | NinoxDB | Shop | Marktplatz

    GrischaNetwork.com

  • Kann es sein, dass es sich hier um eine Race Condition handelt (z. B. Thema wurde in der Zwischenzeit gelöscht und das wird nicht korrekt abgefragt oder ähnliches)?


    Wir hatten diese Meldung einmalig und seither nicht wieder.


    In so einem Fall bitte einmalig unter "Wartung > Anzeigen aktualisieren" die Aufgabe "Themen aktualisieren" durchführen.

    Das hier ist ja eigentlich keine wirkliche Lösung, sondern eher ein Workaround. Das eigentliche Problem muss ja woanders liegen.