servissoc 4 09/07/2019 09:23 AM (edited) Появились ошибки опять на форуме, ничего не менялось, видимо ошибки эти и до этого были, но до них добавились боты и начали нагружать север на 300%Одна на страницах топиков в репутацииsite.ru/topic/XXX-NAME/?do=showReactions Error: Call to undefined method IPS\forums\Topic::reactBlurb() (0) #0 /home/httpd/vhosts/vsemmoney.ru/httpdocs/system/Dispatcher/Controller.php(85): IPS\Content\_Controller->showReactions() #1 /home/httpd/vhosts/vsemmoney.ru/httpdocs/system/Content/Controller.php(50): IPS\Dispatcher\_Controller->execute() #2 /home/httpd/vhosts/vsemmoney.ru/httpdocs/applications/forums/modules/front/forums/topic.php(39): IPS\Content\_Controller->execute() #3 /home/httpd/vhosts/vsemmoney.ru/httpdocs/system/Dispatcher/Dispatcher.php(146): IPS\forums\modules\front\forums\_topic->execute() #4 /home/httpd/vhosts/vsemmoney.ru/httpdocs/index.php(12): IPS\_Dispatcher->run() #5 {main} Другая в профилях/?status=455&type=status&page=2 Error: Call to a member function html() on null (0) #0 /home/httpd/vhosts/vsemmoney.ru/httpdocs/system/Theme/SandboxedTemplate.php(56): IPS\Theme\Cache\class_core_front_statuses->statusReplies(Object(IPS\core\Statuses\Status)) #1 /home/httpd/vhosts/vsemmoney.ru/httpdocs/uploads/template_27_5c14eba1ca1801cfb0f753db22fb4a43_statuses.php(642): IPS\Theme\_SandboxedTemplate->__call('statusReplies', Array) #2 /home/httpd/vhosts/vsemmoney.ru/httpdocs/system/Theme/SandboxedTemplate.php(56): IPS\Theme\Cache\class_core_front_statuses->statusContainer(Object(IPS\core\Statuses\Status)) #3 /home/httpd/vhosts/vsemmoney.ru/httpdocs/uploads/template_27_af46883c13caa197f9e387620d19e6ec_profile.php(3732): IPS\Theme\_SandboxedTemplate->__call('statusContainer', Array) #4 /home/httpd/vhosts/vsemmoney.ru/httpdocs/system/Theme/SandboxedTemplate.php(56): IPS\Theme\Cache\class_core_front_profile->singleStatus(Object(IPS\Member), Object(IPS\core\Statuses\Status)) #5 /home/httpd/vhosts/vsemmoney.ru/httpdocs/applications/core/modules/front/members/profile.php(163): IPS\Theme\_SandboxedTemplate->__call('singleStatus', Array) #6 /home/httpd/vhosts/vsemmoney.ru/httpdocs/system/Dispatcher/Controller.php(96): IPS\core\modules\front\members\_profile->manage() #7 /home/httpd/vhosts/vsemmoney.ru/httpdocs/applications/core/modules/front/members/profile.php(64): IPS\Dispatcher\_Controller->execute() #8 /home/httpd/vhosts/vsemmoney.ru/httpdocs/system/Dispatcher/Dispatcher.php(146): IPS\core\modules\front\members\_profile->execute() #9 /home/httpd/vhosts/vsemmoney.ru/httpdocs/index.php(12): IPS\_Dispatcher->run() #10 {main} Может как то можно это исправить? P.SПо статусу очень странно выходит, эта ошибка наблюдается только в одном профиле.Попытался имитировать это в другом профиле, создал статус, сделал много ответов, зашел на вторую страницу статуса - никаких проблем нет.Зашел на страницу пользователя у которого ошибка возникает при нажатии на кнопку "Показать предыдущие статусы" написал там сообщение и удалил его. Ошибка сразу же пропала, получается дело было в кеше определённого профиля. Именно на это профиле, при нажатии на кнопку "Показать предыдущие комментарии" выдает эту ошибку ну и как сказал выше, нужно написать там самому сообщение, потом можно его удалить и ошибка исчезает.. в идеале тоже эту проблему решить, сижу сейчас уже 3 статус чиню руками.. Остаётся вопрос с репутацией, пока что я запретил гостям просматривать реакции, чтобы боты не нагружали сервер, но проблему всё равно хочется решить. Edited September 7, 2019 by servissoc Share this post Link to post
newbie 1,723 09/08/2019 09:20 AM Остаётся вопрос с репутацией, пока что я запретил гостям просматривать реакции, чтобы боты не нагружали сервер, но проблему всё равно хочется решить.Это баг. Я сообщу разработчикам. Share this post Link to post
servissoc 4 09/08/2019 09:07 PM Удалите пожалуйста гостевое сообщение, не заметил что в профиль не вошел. Можно еще по этой ошибке узнать что не так? кто-то преднамеренно ищет слабые места на форуме.. сюда явно только боты смогли бы забрести SELECT member, rep FROM (SELECT core_reputation_index.member_received as member, SUM(rep_rating) as rep FROM `core_reputation_index` WHERE member_received > 0 AND rep_date>1565297733 GROUP BY `member`) AS `in` ORDER BY rep DESC LIMIT -1 IPS\Db\Exception: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-1' at line 1 (1064) #0 /home/httpd/vhosts/vsemmoney.ru/httpdocs/system/Db/Select.php(378): IPS\_Db->preparedQuery('/*IPS\\core\\modu...', Array, true) #1 /home/httpd/vhosts/vsemmoney.ru/httpdocs/system/Db/Select.php(276): IPS\Db\_Select->runQuery() #2 /home/httpd/vhosts/vsemmoney.ru/httpdocs/applications/core/modules/front/system/ajax.php(260): IPS\Db\_Select->setKeyField('member') #3 /home/httpd/vhosts/vsemmoney.ru/httpdocs/system/Dispatcher/Controller.php(85): IPS\core\modules\front\system\_ajax->topContributors() #4 /home/httpd/vhosts/vsemmoney.ru/httpdocs/system/Dispatcher/Dispatcher.php(146): IPS\Dispatcher\_Controller->execute() #5 /home/httpd/vhosts/vsemmoney.ru/httpdocs/index.php(12): IPS\_Dispatcher->run() #6 {main} Share this post Link to post
newbie 1,723 09/09/2019 07:35 AM Можно еще по этой ошибке узнать что не так?Тоже баг.сюда явно только боты смогли бы забрестиЭто виджет "Лучшие авторы" Share this post Link to post
servissoc 4 09/09/2019 09:01 AM Вообщем вчера ночью появились еще ошибок штук 5-7, некоторые из них и вовсе не ошибки особо.Попросил хостинг посмотреть нет ли ддос или что-то типа этого. Оказывается какой то чудик ддосил сайт, почти 200 000 запросов за сутки с одного IP, многие запросы были специально по нерабочим ссылкам. Вчера уже даже решил на новую версию перейти, в итоге при установке ошибка Call to undefined method IPS\Theme::setThemeCustomized()Пришлось назад откатить по бэкапу, сейчас пока всё в порядке после блокировки IP Share this post Link to post