Перейти к содержанию

Only subclasses of Dispatcher can be instantiated


Рекомендуемые сообщения

Вчера стала появляться эта ошибка.

Only subclasses of Dispatcher can be instantiated
#0 /home/site/web/site.ru/public_html/system/Dispatcher/Controller.php(56): IPS\_Dispatcher::i()
#1 /home/site/web/site.ru/public_html/init.php(938) : eval()'d code(22): IPS\Dispatcher\_Controller->__construct()
#2 [internal function]: IPS\hook1202->content()
#3 /home/site/web/site.ru/public_html/init.php(938) : eval()'d code(101): call_user_func_array()
#4 [internal function]: IPS\forums\Topic\hook963->content()
#5 /home/site/web/site.ru/public_html/init.php(938) : eval()'d code(96): call_user_func_array()
#6 /home/site/web/site.ru/public_html/system/Email/Email.php(949) : eval()'d code(154): IPS\forums\Topic\hook1199->content()
#7 /home/site/web/site.ru/public_html/system/Email/Email.php(952): IPS\Theme\email_html_core__genericContent()
#8 /home/site/web/site.ru/public_html/system/Content/Content.php(2310): IPS\_Email::template()
#9 /home/site/web/site.ru/public_html/system/Email/Email.php(949) : eval()'d code(81): IPS\_Content->emailContent()
#10 /home/site/web/site.ru/public_html/system/Email/Email.php(952): IPS\Theme\email_html_core_notification_new_comment()
#11 /home/site/web/site.ru/public_html/system/Email/Email.php(367): IPS\_Email::template()
#12 /home/site/web/site.ru/public_html/system/Email/Email.php(875): IPS\_Email->compileContent()
#13 /home/site/web/site.ru/public_html/system/Notification/Notification.php(941): IPS\_Email->mergeAndSend()
#14 /home/site/web/site.ru/public_html/system/Notification/Notification.php(921): IPS\_Notification->sendEmails()
#15 /home/site/web/site.ru/public_html/system/Content/Content.php(2532): IPS\_Notification->send()
#16 /home/site/web/site.ru/public_html/applications/core/extensions/core/Queue/Follow.php(77): IPS\_Content->sendNotificationsBatch()
#17 /home/site/web/site.ru/public_html/system/Task/Task.php(47): IPS\core\extensions\core\Queue\_Follow->run()
#18 /home/site/web/site.ru/public_html/applications/core/tasks/queue.php(43): IPS\_Task::runQueue()
#19 /home/site/web/site.ru/public_html/system/Task/Task.php(375): IPS\core\tasks\_queue->IPS\core\tasks\{closure}()
#20 /home/site/web/site.ru/public_html/applications/core/tasks/queue.php(55): IPS\_Task->runUntilTimeout()
#21 /home/site/web/site.ru/public_html/system/Task/Task.php(274): IPS\core\tasks\_queue->execute()
#22 /home/site/web/site.ru/public_html/system/Task/Task.php(237): IPS\_Task->run()
#23 /home/site/web/site.ru/public_html/applications/core/interface/task/task.php(72): IPS\_Task->runAndLog()
#24 {main}

    applications/brilliantdiscord/hooks/lateNotifications.php
    plugins/k4hiddencontent/hooks/content.php
    applications/brilliantdiscord/hooks/commentNotifications.php
    plugins/redirectexternallinks/hooks/postRedirectLinks.php
    plugins/cloak/hooks/fe984e999161897a1d51172bb3ed24bd.php
    applications/awards/hooks/awardsGet.php
    applications/brilliantdiscord/hooks/member.php
    plugins/clicktomention/hooks/ipsMember.php
    plugins/advancedonlineindicator/hooks/MemberHook.php
    plugins/axensecondarygroupsindicator/hooks/aXenSGISortedGroups.php
    applications/brilliantdiscord/hooks/contentNotifications.php
    plugins/mergedpostsseparator/hooks/AddSeparator.php
    plugins/changegroupafterbanmember/hooks/topicModel.php
    applications/brilliantdiscord/hooks/group.php
    applications/autopostmovingtopic/hooks/forumModel.php
    plugins/changegroupafterbanmember/hooks/forumModel.php
    plugins/clearnotifications/hooks/a2c19480d6f7796f01c69120f29651b7.php
    applications/deletemyaccount/hooks/dmaFURL.php
    plugins/k4hiddencontent/hooks/hiddencontent.php
    plugins/clearnotifications/hooks/3c874b31ed14fdd2b9473999915e14fa.php

Появляется рандомно. То ее нет, то каждые пол часа выскакивает. При этом зависают задача на рассылку ведомлений и висят фоновые процессы. Запустишь вручную и какое-то время норм. Потом опять.

Думал, виноват Group Mention, так как использовал его функционал и время первой ошибки совпадает с временем использования. Но его отключение не дало результата. Как вычислить виновника? Отключение по одному не вариант, так как ошибка то есть, то нет.

Изменено пользователем edmsl
Ссылка на комментарий
Поделиться на другие сайты

1 час назад, edmsl сказал:

Думал, виноват Group Mention, так как использовал его функционал и время первой ошибки совпадает с временем использования. Но его отключение не дало результата. Как вычислить виновника? Отключение по одному не вариант, так как ошибка то есть, то нет.

Судя по стеку вызовов, это может быть связано с несколькими плагинами и приложениями, такими как brilliantdiscord, k4hiddencontent, cloak, clicktomention и т.д. Рекомендуется проверить настройки каждого из этих плагинов и приложений и попытаться выяснить, какой из них может вызывать эту ошибку.

И у тебя действительно остается только вариант "Отключать их по одному".

Ссылка на комментарий
Поделиться на другие сайты

Ясно. Что ж, предстоит веселое времяпровождение.

Первым из сторонних хуков стоит хук 1202. Думаю, надо начать с него.

#2 [internal function]: IPS\hook1202->content()
Изменено пользователем edmsl
Ссылка на комментарий
Поделиться на другие сайты

Оказалось, что хук

IPS\hook1202->content()

из плагина Hidden Content.

Возможно, он конфликтует с кем-то, но именно его отключение решило проблему.

Задача, которая генерирует ошибку

Цитата

digest
Отправка ежедневных e-mail дайджестов подписанного контента.

 

Каким образом вообще может быть связан плагин, скрывающий контент, и отправка e-mail сообщений.

Ссылка на комментарий
Поделиться на другие сайты

9 часов назад, edmsl сказал:

Каким образом вообще может быть связан плагин, скрывающий контент, и отправка e-mail сообщений.

Прямым.

В письме обычно находиться часть сообщения. И возможно эта ошибка из-за того, что письмо отправляет сообщение, которое на форуме скрыто.

Ссылка на комментарий
Поделиться на другие сайты

5 минут назад, ryancoolround сказал:

И возможно эта ошибка из-за того, что письмо отправляет сообщение, которое на форуме скрыто.

А ведь точно. Надо как-то посмотреть, что отправляется в этих письмах. Потому как я скрыл ссылки в одном из основных разделов.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...