Artikel erstellen im ACP bringt Fehler bei Vorschau

  • Affected Version
    WoltLab Suite 5.5
    Affected App
    WoltLab Suite Core

    Wenn ich im ACP einen Artikel erstelle, der einen Internetlink oder einen Link zu einem Thema in meinem Forum enthält, erhalte ich beim Versuch, die Vorschau aufzurufen, Fehler zu fehlenden Templates.

    Requested URL
    POST /acp/index.php?ajax-proxy/&t=1d5abeb0fa33bc75c59d81cbd0dd103a90ceaac42a520e7ab59c5aa7bbf5a171-GR/6ferW4bFv64n+/Qa7Pw==
    Referrer
    https://www.compiware-forum.de/acp/index.php?article-add/
    WoltLab Suite
    5.5.7
    PHP
    8.0.25
    Error Message
    Unable to find template 'unfurlUrl'
    Type
    wcf\system\exception\SystemException
    File (Line)
    /storagepool/c01005/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (383)
    Stacktrace
    1. /storagepool/c01005/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (329): wcf\system\template\TemplateEngine->getSourceFilename(…)
    2. /storagepool/c01005/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (594): wcf\system\template\TemplateEngine->display(…)
    3. /storagepool/c01005/htdocs/compiware-forum.de/lib/data/unfurl/url/UnfurlUrl.class.php (86): wcf\system\template\TemplateEngine->fetch(…)
    4. /storagepool/c01005/htdocs/compiware-forum.de/lib/system/html/output/node/HtmlOutputUnfurlUrlNode.class.php (84): wcf\data\unfurl\url\UnfurlUrl->render(…)
    5. /storagepool/c01005/htdocs/compiware-forum.de/lib/system/html/node/AbstractHtmlNodeProcessor.class.php (121): wcf\system\html\output\node\HtmlOutputUnfurlUrlNode->replaceTag(…)
    6. [internal function] (?): wcf\system\html\node\AbstractHtmlNodeProcessor::wcf\system\html\node\{closure}(…)
    7. /storagepool/c01005/htdocs/compiware-forum.de/lib/system/html/node/AbstractHtmlNodeProcessor.class.php (139): preg_replace_callback(…)
    8. /storagepool/c01005/htdocs/compiware-forum.de/lib/system/html/output/node/HtmlOutputNodeProcessor.class.php (196): wcf\system\html\node\AbstractHtmlNodeProcessor->getHtml(…)
    9. /storagepool/c01005/htdocs/compiware-forum.de/lib/system/html/output/HtmlOutputProcessor.class.php (111): wcf\system\html\output\node\HtmlOutputNodeProcessor->getHtml(…)
    10. /storagepool/c01005/htdocs/compiware-forum.de/lib/data/bbcode/MessagePreviewAction.class.php (94): wcf\system\html\output\HtmlOutputProcessor->getHtml(…)
    11. /storagepool/c01005/htdocs/compiware-forum.de/lib/data/AbstractDatabaseObjectAction.class.php (216): wcf\data\bbcode\MessagePreviewAction->getMessagePreview(…)
    12. /storagepool/c01005/htdocs/compiware-forum.de/lib/action/AJAXProxyAction.class.php (92): wcf\data\AbstractDatabaseObjectAction->executeAction(…)
    13. /storagepool/c01005/htdocs/compiware-forum.de/lib/action/AJAXInvokeAction.class.php (111): wcf\action\AJAXProxyAction->invoke(…)
    14. /storagepool/c01005/htdocs/compiware-forum.de/lib/action/AbstractAction.class.php (57): wcf\action\AJAXInvokeAction->execute(…)
    15. /storagepool/c01005/htdocs/compiware-forum.de/lib/action/AJAXInvokeAction.class.php (65): wcf\action\AbstractAction->__run(…)
    16. /storagepool/c01005/htdocs/compiware-forum.de/lib/system/request/Request.class.php (90): wcf\action\AJAXInvokeAction->__run(…)
    17. /storagepool/c01005/htdocs/compiware-forum.de/lib/system/request/RequestHandler.class.php (107): wcf\system\request\Request->execute(…)
    18. /storagepool/c01005/htdocs/compiware-forum.de/acp/index.php (11): wcf\system\request\RequestHandler->handle(…)

    Requested URL
    POST /acp/index.php?ajax-proxy/&t=1d5abeb0fa33bc75c59d81cbd0dd103a90ceaac42a520e7ab59c5aa7bbf5a171-GR/6ferW4bFv64n+/Qa7Pw==
    Referrer
    https://www.compiware-forum.de/acp/index.php?article-add/
    WoltLab Suite
    5.5.7
    PHP
    8.0.25
    Error Message
    Unable to find template 'threadBBCode'
    Type
    wcf\system\exception\SystemException
    File (Line)
    /storagepool/c01005/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (383)
    Stacktrace
    1. /storagepool/c01005/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (377): wcf\system\template\TemplateEngine->getSourceFilename(…)
    2. /storagepool/c01005/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (329): wcf\system\template\TemplateEngine->getSourceFilename(…)
    3. /storagepool/c01005/htdocs/compiware-forum.de/lib/system/template/TemplateEngine.class.php (594): wcf\system\template\TemplateEngine->display(…)
    4. /storagepool/c01005/htdocs/compiware-forum.de/forum/lib/system/bbcode/ThreadBBCode.class.php (42): wcf\system\template\TemplateEngine->fetch(…)
    5. /storagepool/c01005/htdocs/compiware-forum.de/lib/system/bbcode/HtmlBBCodeParser.class.php (372): wbb\system\bbcode\ThreadBBCode->getParsedTag(…)
    6. /storagepool/c01005/htdocs/compiware-forum.de/lib/system/html/output/node/HtmlOutputNodeWoltlabMetacode.class.php (58): wcf\system\bbcode\HtmlBBCodeParser->getHtmlOutput(…)
    7. /storagepool/c01005/htdocs/compiware-forum.de/lib/system/html/node/AbstractHtmlNodeProcessor.class.php (121): wcf\system\html\output\node\HtmlOutputNodeWoltlabMetacode->replaceTag(…)
    8. [internal function] (?): wcf\system\html\node\AbstractHtmlNodeProcessor::wcf\system\html\node\{closure}(…)
    9. /storagepool/c01005/htdocs/compiware-forum.de/lib/system/html/node/AbstractHtmlNodeProcessor.class.php (139): preg_replace_callback(…)
    10. /storagepool/c01005/htdocs/compiware-forum.de/lib/system/html/output/node/HtmlOutputNodeProcessor.class.php (196): wcf\system\html\node\AbstractHtmlNodeProcessor->getHtml(…)
    11. /storagepool/c01005/htdocs/compiware-forum.de/lib/system/html/output/HtmlOutputProcessor.class.php (111): wcf\system\html\output\node\HtmlOutputNodeProcessor->getHtml(…)
    12. /storagepool/c01005/htdocs/compiware-forum.de/lib/data/bbcode/MessagePreviewAction.class.php (94): wcf\system\html\output\HtmlOutputProcessor->getHtml(…)
    13. /storagepool/c01005/htdocs/compiware-forum.de/lib/data/AbstractDatabaseObjectAction.class.php (216): wcf\data\bbcode\MessagePreviewAction->getMessagePreview(…)
    14. /storagepool/c01005/htdocs/compiware-forum.de/lib/action/AJAXProxyAction.class.php (92): wcf\data\AbstractDatabaseObjectAction->executeAction(…)
    15. /storagepool/c01005/htdocs/compiware-forum.de/lib/action/AJAXInvokeAction.class.php (111): wcf\action\AJAXProxyAction->invoke(…)
    16. /storagepool/c01005/htdocs/compiware-forum.de/lib/action/AbstractAction.class.php (57): wcf\action\AJAXInvokeAction->execute(…)
    17. /storagepool/c01005/htdocs/compiware-forum.de/lib/action/AJAXInvokeAction.class.php (65): wcf\action\AbstractAction->__run(…)
    18. /storagepool/c01005/htdocs/compiware-forum.de/lib/system/request/Request.class.php (90): wcf\action\AJAXInvokeAction->__run(…)
    19. /storagepool/c01005/htdocs/compiware-forum.de/lib/system/request/RequestHandler.class.php (107): wcf\system\request\Request->execute(…)
    20. /storagepool/c01005/htdocs/compiware-forum.de/acp/index.php (11): wcf\system\request\RequestHandler->handle(…)

    Beide Templates sind jedoch vorhanden und wenn ich die Artikel erstelle, gibt es auch keine Fehler und sie werden angezeigt.

    Die Fehler treten nur auf, wenn ich den Artikel im ACP erstelle. Erstelle ich einen Artikel im Frontend mit den Links, erscheint bei der Vorschau kein Fehler.

    Was kann das sein? :/

  • Jetzt fällt mir das Problem gerade sehr auf, denn ich bearbeite im ACP den Adventskalender von SoftCreatR .

    Bisher konnte ich mir immer die Vorschau der Einträge anschauen, die alle nur einen Link enthalten. Das klappte auch noch so im WSC 5.4 im letzten Jahr und davor auch.

    Jetzt erhalte ich beim Versuch, die Vorschau aufzurufen, den Fehler Unable to find template 'unfurlUrl'. Es muss sich also etwas in Bezug auf die Verfügbarkeit der Templates im ACP zwischen WSC 5.4 und 5.5 geändert haben. :(

  • Ich habe hierzu mal einen Verbesserungsvorschlag eingereicht, da das Problem ja immer mal wieder auftritt: https://github.com/WoltLab/WCF/issues/5152

    Ich finde es allerdings erstaunlich, dass der Fehler jetzt erst aufgefallen ist. Denn der besteht schon, seitdem es das Unfurling gibt, also seit 5.4.

    Und die Templates threadBBCode und postBBCode fehlen ebenso seit je her :)

Participate now!

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