Call to a member function canModerate() on null

  • Affected Version
    WoltLab Suite 5.3

    Hallo,

    Einige Mitglieder meiner Community erhalten seit gestern ein Error wenn sie versuchen die Webseite aufzurufen.

    Im ACP wird unter dem Fehlercode Folgender Fehler ausgegeben:


    Requested URL
    GET /favicon.ico
    Referrer
    https://letimo.de/index.php?members-list/
    Error Message
    Call to a member function canModerate() on null
    Type
    Error
    File (Line)
    /homepages/21/d871577374/htdocs/news/lib/system/moderation/queue/activation/NewsModerationQueueActivationHandler.class.php (90)
    Stacktrace
    1. /homepages/21/d871577374/htdocs/lib/system/moderation/queue/AbstractModerationQueueManager.class.php (29): news\system\moderation\queue\activation\NewsModerationQueueActivationHandler->assignQueues(…)
    2. /homepages/21/d871577374/htdocs/lib/system/moderation/queue/ModerationQueueManager.class.php (306): wcf\system\moderation\queue\AbstractModerationQueueManager->assignQueues(…)
    3. /homepages/21/d871577374/htdocs/lib/system/moderation/queue/ModerationQueueManager.class.php (256): wcf\system\moderation\queue\ModerationQueueManager->forceUserAssignment(…)
    4. /homepages/21/d871577374/htdocs/templates/compiled/0_news_1_categoryList.php (1489): wcf\system\moderation\queue\ModerationQueueManager->getUnreadModerationCount(…)
    5. /homepages/21/d871577374/htdocs/lib/system/template/TemplateEngine.class.php (334): include(…)
    6. /homepages/21/d871577374/htdocs/lib/page/AbstractPage.class.php (323): wcf\system\template\TemplateEngine->display(…)
    7. /homepages/21/d871577374/htdocs/lib/page/AbstractPage.class.php (114): wcf\page\AbstractPage->show(…)
    8. /homepages/21/d871577374/htdocs/lib/system/request/Request.class.php (83): wcf\page\AbstractPage->__run(…)
    9. /homepages/21/d871577374/htdocs/lib/system/request/RequestHandler.class.php (107): wcf\system\request\Request->execute(…)
    10. /homepages/21/d871577374/htdocs/index.php (9): wcf\system\request\RequestHandler->handle(…)

    Wie kann ich diesen Fehler beheben?


    Mit Freundlichen Grüßen
    Timo Rei

  • Hi

    Anbei findest du denn Error.

    Requested URL
    GET /
    Referrer
    [absichtlich entfernt]
    Error Message
    Call to a member function canModerate() on null
    Type
    Error
    File (Line)
    /srv/www/vhosts/[absichtlich entfernt]/httpdocs/news/lib/system/moderation/queue/activation/NewsModerationQueueActivationHandler.class.php (90)
    Template Context
    <?php } ?> <?php if ( ! isset($this->v['__hideUserMenu'])) { ?> <?php if ($this->v['__wcf']->user->userID && $this->v['__wcf']->session->getPermission('mod.general.canUseModeration')) { ?> ====> <li id="outstandingModeration" data-count="<?=wcf\util\StringUtil::formatNumeric($this->v['__wcf']->getModerationQueueManager()->getUnreadModerationCount());?>"> <a class="jsTooltip" href="<?php $this->tagStack[] = ['link', ['controller' => 'ModerationList']]; $this->pluginObjects['wcf\system\template\plugin\LinkBlockTemplatePlugin']->init($this->tagStack[count($this->tagStack) - 1][1], $this); while ($this->pluginObjects['wcf\system\template\plugin\LinkBlockTemplatePlugin']->next($this)) { ob_start(); ?><?php echo $this->pluginObjects['wcf\system\template\plugin\LinkBlockTemplatePlugin']->execute($this->tagStack[count($this->tagStack) - 1][1], ob_get_clean(), $this); } array_pop($this->tagStack);?>" title="Moderation"> <span class="icon icon32 fa-exclamation-triangle"></span> <span>Moderation</span>
    Stacktrace
    1. /srv/www/vhosts/[absichtlich entfernt]/httpdocs/lib/system/moderation/queue/AbstractModerationQueueManager.class.php (35): news\system\moderation\queue\activation\NewsModerationQueueActivationHandler->assignQueues(…)
    2. /srv/www/vhosts/[absichtlich entfernt]/httpdocs/lib/system/moderation/queue/ModerationQueueManager.class.php (336): wcf\system\moderation\queue\AbstractModerationQueueManager->assignQueues(…)
    3. /srv/www/vhosts/[absichtlich entfernt]/httpdocs/lib/system/moderation/queue/ModerationQueueManager.class.php (272): wcf\system\moderation\queue\ModerationQueueManager->forceUserAssignment(…)
    4. /srv/www/vhosts/[absichtlich entfernt]/httpdocs/templates/compiled/5_wcf_2_cms.php (1262): wcf\system\moderation\queue\ModerationQueueManager->getUnreadModerationCount(…)
    5. /srv/www/vhosts/[absichtlich entfernt]/httpdocs/lib/system/template/TemplateEngine.class.php (346): include(…)
    6. /srv/www/vhosts/[absichtlich entfernt]/httpdocs/lib/page/AbstractPage.class.php (371): wcf\system\template\TemplateEngine->display(…)
    7. /srv/www/vhosts/[absichtlich entfernt]/httpdocs/lib/page/AbstractPage.class.php (122): wcf\page\AbstractPage->show(…)
    8. /srv/www/vhosts/[absichtlich entfernt]/httpdocs/lib/system/request/Request.class.php (89): wcf\page\AbstractPage->__run(…)
    9. /srv/www/vhosts/[absichtlich entfernt]/httpdocs/lib/system/request/RequestHandler.class.php (119): wcf\system\request\Request->execute(…)
    10. /srv/www/vhosts/[absichtlich entfernt]/httpdocs/index.php (11): wcf\system\request\RequestHandler->handle(…)

    Ebenfalls bin ich grad im Kontakt mit Cyberghost von WBB. Zurecht hat er angemerkt, dass das News System nicht wirklich für WCS 5.4 ausgelegt ist.

    Bis dato hat jedoch alles reibungslos funktioniert.

    Mein Antwort und Frage an ihn:
    Meine mögliche Herleitung des Problems: Wir haben eine kurze Test-News mit Attachement und nem Delay gepublished (war also noch nicht zu sehen)-> Dann wurde sie manuell gepublished -> Dann permanent aus dem System gelöscht -> Das alles vor der eigentlichen Delay-Publish Ziel-Zeit.
    Kann es sein (da der Fehler ja irgendwas mit der Queue zu meckern hat), dass dort das Problem vergraben liegt?

    Wenn dir/euch dazu nichts einfällt, kein Problem. Ich würde dennoch den Thread updaten mit dem was ich erfahre. Könnte meinen Nachgängern helfen.

    • Official Post

    Hallo,

    news\system\moderation\queue\activation\NewsModerationQueueActivationHandler

    okay, es handelt sich hierbei dann tatsächlich um das News-System und entsprechend ist Cyperghost der korrekte Ansprechpartner (aber der wurde ja bereits kontaktiert) und der einzige, der den Fehler korrigieren kann.

    Ich würde dennoch den Thread updaten mit dem was ich erfahre.

    Ja, gerne.

  • Auflösung des Themas:

    Den meisten wird es vermutlich so gehen wie mir, sodass man die falsche Version nutzte.

    Entsprechend also bei WSC 5.4+ auf News System 5.4 zurück greifen. Damit sollten sich die Probleme lösen.

    Bei wem ebenfalls der Fehler unter News System 5.3.0 pl 1 auftaucht kann entweder auf den bald erscheinenden Fix von Cyberghost warten, oder sich bei dringenden Fällen einen Hotfix unter https://www.wbb-elite.de/ einholen.
    Dieser lässt sich durch das austauschen einer Datei auf dem eignen Server Datei-System durchführen.

    Cheers

Participate now!

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