edmsl Опубликовано 11 мая, 2023 Поделиться Опубликовано 11 мая, 2023 (изменено) Вчера стала появляться эта ошибка. 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, так как использовал его функционал и время первой ошибки совпадает с временем использования. Но его отключение не дало результата. Как вычислить виновника? Отключение по одному не вариант, так как ошибка то есть, то нет. Изменено 11 мая, 2023 пользователем edmsl ryancoolround 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ryancoolround Опубликовано 11 мая, 2023 Поделиться Опубликовано 11 мая, 2023 1 час назад, edmsl сказал: Думал, виноват Group Mention, так как использовал его функционал и время первой ошибки совпадает с временем использования. Но его отключение не дало результата. Как вычислить виновника? Отключение по одному не вариант, так как ошибка то есть, то нет. Судя по стеку вызовов, это может быть связано с несколькими плагинами и приложениями, такими как brilliantdiscord, k4hiddencontent, cloak, clicktomention и т.д. Рекомендуется проверить настройки каждого из этих плагинов и приложений и попытаться выяснить, какой из них может вызывать эту ошибку. И у тебя действительно остается только вариант "Отключать их по одному". edmsl 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
edmsl Опубликовано 11 мая, 2023 Автор Поделиться Опубликовано 11 мая, 2023 (изменено) Ясно. Что ж, предстоит веселое времяпровождение. Первым из сторонних хуков стоит хук 1202. Думаю, надо начать с него. #2 [internal function]: IPS\hook1202->content() Изменено 11 мая, 2023 пользователем edmsl ryancoolround 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
edmsl Опубликовано 14 мая, 2023 Автор Поделиться Опубликовано 14 мая, 2023 Оказалось, что хук IPS\hook1202->content() из плагина Hidden Content. Возможно, он конфликтует с кем-то, но именно его отключение решило проблему. Задача, которая генерирует ошибку Цитата digest Отправка ежедневных e-mail дайджестов подписанного контента. Каким образом вообще может быть связан плагин, скрывающий контент, и отправка e-mail сообщений. ryancoolround 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ryancoolround Опубликовано 14 мая, 2023 Поделиться Опубликовано 14 мая, 2023 9 часов назад, edmsl сказал: Каким образом вообще может быть связан плагин, скрывающий контент, и отправка e-mail сообщений. Прямым. В письме обычно находиться часть сообщения. И возможно эта ошибка из-за того, что письмо отправляет сообщение, которое на форуме скрыто. edmsl 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
edmsl Опубликовано 14 мая, 2023 Автор Поделиться Опубликовано 14 мая, 2023 5 минут назад, ryancoolround сказал: И возможно эта ошибка из-за того, что письмо отправляет сообщение, которое на форуме скрыто. А ведь точно. Надо как-то посмотреть, что отправляется в этих письмах. Потому как я скрыл ссылки в одном из основных разделов. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.