XF 2.2 Показывает ошибку на странице форума

Версия XenForo
2.2

Beks_Macalister

Участники
Сообщения
31
Реакции
3
Баллы
40
Захожу на свой игровой форум и увидел, что в странице показывает какие то ошибки. Я проверил их в журнале ошибок на панели и там путь в конфигурацию, наверное там и появилась ошибка. Но не смогу понять точно, помогите решить вопрос.

Проблема, которая там и появилась:
ErrorException: Template error: Cannot call method getConsentedGroups on a non-object (NULL) src/XF/Template/Templater.php:1150

Трассировка стека
#0 [internal function]: XF\Template\Templater->handleTemplateError(512, 'Cannot call met...', '/var/www/wh2519...', 1150, Array)
#1 src/XF/Template/Templater.php(1150): trigger_error('Cannot call met...', 512)
#2 internal_data/code_cache/templates/l2/s2/public/helper_js_global.php(77): XF\Template\Templater->method(NULL, 'getConsentedGro...', Array)
#3 src/XF/Template/Templater.php(798): XF\Template\Templater->{closure}(Object(ThemeHouse\UIX\XF\Template\Templater), Array, NULL)
#4 internal_data/code_cache/templates/l2/s2/public/PAGE_CONTAINER.php(1526): XF\Template\Templater->callMacro('helper_js_globa...', 'body', Array, Array)
#5 src/XF/Template/Templater.php(1608): XF\Template\Templater->{closure}(Object(ThemeHouse\UIX\XF\Template\Templater), Array, NULL)
#6 src/XF/Pub/App.php(562): XF\Template\Templater->renderTemplate('PAGE_CONTAINER', Array)
#7 src/XF/App.php(2105): XF\Pub\App->renderPageHtml('<div class="blo...', Array, Object(XF\Mvc\Reply\Message), Object(XF\Mvc\Renderer\Html))
#8 src/XF/Mvc/Dispatcher.php(402): XF\App->renderPage('<div class="blo...', Object(XF\Mvc\Reply\Message), Object(XF\Mvc\Renderer\Html))
#9 src/XF/Mvc/Dispatcher.php(58): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\Message), 'html')
#10 src/XF/App.php(2300): XF\Mvc\Dispatcher->run()
#11 src/XF.php(464): XF\App->run()
#12 index.php(20): XF::runApp('XF\\Pub\\App')
#13 {main}

Содержимое запроса
array(4) {
["url"] => string(50) "/index.php?search/member&user_id=46&content=thread"
["referrer"] => bool(false)
["_GET"] => array(3) {
["search/member"] => string(0) ""
["user_id"] => string(2) "46"
["content"] => string(6) "thread"
}
["_POST"] => array(0) {
}
}
 
Последнее редактирование:
West14,
Название стиля: UI.X 2 Dark
Версия: 2.3.4.1.0

Плагины:
1. [TH] UI.X
2. [MMO] Verified Badge
3. [OzzModz] Advanced Forms
4. [XTR] Copy Nodes
5. [XTR] Copy User Group Permissions
6. ServerDev Node Icon
7. [EAE] Conversation Tools
8. [ForoAgency] Colored Username Everywhere
 
Последнее редактирование:
Beks_Macalister, если поверить в то, что вы корректно указали ветку движка, то можно придти к выводу, что стиль несовместим с вашим релизом.
А конкретно приведенная ошибка указывает ещё и на то, что у вас далеко не последняя версия из ветки 2.2.
Так что либо берите стиль соответствующий версии движка, либо обновляйте движок до актуального релиза.
 
Beks_Macalister, если поверить в то, что вы корректно указали ветку движка, то можно придти к выводу, что стиль несовместим с вашим релизом.
А конкретно приведенная ошибка указывает ещё и на то, что у вас далеко не последняя версия из ветки 2.2.
Так что либо берите стиль соответствующий версии движка, либо обновляйте движок до актуального релиза.
Уже исправил ситуацию, убрал 1150-пункт в templater.php.
 
Beks_Macalister, ошибки нужно уметь читать, а не рубить топором первое что увидели.
Всё что вы сделали - удалили строку которая генерирует сообщение об ошибке в лог, сама проблема никуда не делась.
Вы только усложнили диагностику возможных будущих проблем. Корректное решение вам было описано. Если вы желаете спорить и доказывать мне, или кому-то другому, что ваше решение - верное, то я просто ликвидирую эту тему, дабы не распространять хреновые практики, и чтоб никто другой не решил делать такую же ерунду.

Ещё раз повторю, проблема связана из-за несовпадения версия движка и стиля. Если конкретнее - один из шаблонов стиля вызывает метод, связанный с системой Cookie consent (вот плашка внизу которая предлагается принять или отказаться от необязательных куки). Этого функционала в вашей версии движка ещё нет, он появился только в 2.2.12.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу