Call to a member function canModerate() on null

  • Betroffene Version
    WoltLab Suite 5.3
    Betroffene App
    WoltLab Suite Core

    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:

    Aufgerufene URL
    GET /favicon.ico
    Referrer
    https://letimo.de/index.php?members-list/
    WoltLab Suite
    5.3.10
    PHP
    7.4.21
    Fehlermeldung
    Call to a member function canModerate() on null
    Art
    Error
    Datei (Zeile)
    /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

  • Matthias Schmidt 8. Juli 2021 um 06:42

    Hat das Label Ist kein Fehler hinzugefügt.
  • Hi

    Anbei findest du denn Error.

    Aufgerufene URL
    GET /
    Referrer
    [absichtlich entfernt]
    WoltLab Suite
    5.4.13
    PHP
    7.4.6
    Fehlermeldung
    Call to a member function canModerate() on null
    Art
    Error
    Datei (Zeile)
    /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.

    • Offizieller Beitrag

    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

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!