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 Share on other sites
newbie 1,720 09/08/2019 09:20 AM Остаётся вопрос с репутацией, пока что я запретил гостям просматривать реакции, чтобы боты не нагружали сервер, но проблему всё равно хочется решить.Это баг. Я сообщу разработчикам. Share this post Link to post Share on other sites
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 Share on other sites
newbie 1,720 09/09/2019 07:35 AM Можно еще по этой ошибке узнать что не так?Тоже баг.сюда явно только боты смогли бы забрестиЭто виджет "Лучшие авторы" Share this post Link to post Share on other sites
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 Share on other sites