Критические логи форума

Автор maks47, 21 августа 2012, 00:10:09

« предыдущая - следующая »

0 Пользователей и 1 гость просматривают эту тему.

maks47

Добрый день !

Подскажите что делать ?!

Заметил в логах странные записи.

Применить фильтр: Показать сообщения об ошибках этого адреса(URL)
http://www./forum/index.php?action=forum
Применить фильтр: Показать ошибки только с теми сообщениями
2: in_array() expects parameter 2 to be array, null given
Применить фильтр: Отображать ошибки только этого файла
Файл: /home/p110227/www//forum/Sources/Security.php
Строка: 828

а так же
Применить фильтр: Показать сообщения об ошибках этого адреса(URL)
http://www./forum/index.php?action=dlattach;attach=3235;type=avatar
Применить фильтр: Показать ошибки только с теми сообщениями
Извините, но вы уже превысили лимит попыток входа на форум. Пожалуйста, подождите 30 секунд и повторите попытку позже.


А самое интересно что не показывает ip адрес данного запроса. С чем может быть связанно? И есть ли способы обойти данное ограничение ?

maestrosite.ru

Интеграция с сайтом есть?
Если задаются вопросы по вашей проблеме, значит это нужно вам!
---
Обновления форума, разрешение конфликтов, адаптация модов, исправление ошибок - ваши предложения о сотрудничестве направляйте по адресу smf@maestrosite.ru

maks47

Да есть с joomlой.
Синхронизацию давно не проводил.

maestrosite.ru

Наверняка сказать трудно, но скорее всего проблема именно в мосте с жумлой. Предположительно, не загружаются данные о пользователе.
Если задаются вопросы по вашей проблеме, значит это нужно вам!
---
Обновления форума, разрешение конфликтов, адаптация модов, исправление ошибок - ваши предложения о сотрудничестве направляйте по адресу smf@maestrosite.ru

Idrassil

У меня аналогичное уже больше двух лет.  Как я понял экспериментальным путем, это какие-то ошибки из-за модификаций, файл Security.php аварийно завершается, не успев сохранить айпи запроса. Такое лечится наверное полной переустановкой всего.

GeorG

Вы хотя бы сперва, до последней, финальной версии обновитесь, а потом смотрите на ошибки.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

plintus

У меня постоянно вот такая ошибка в адинке. Уже реально надоели такие ошибки. Как можно это исправить?

http://guitardriver.ru/index.php?pretty;action=who
8: Undefined index: in
Файл: /var/www/plintus/data/www/guitardriver.ru/Sources/Aeva-Subs.php
Строка: 1730
Надёжный хостинг - быстрее быстрого на SSD-дисках от 120 руб/мес  с доменом в подарок Промо-код на скидку в 10%: Skid10

GeorG

Это адрес просмотра "кто онлайн". У вас установлен блок "Случайные элементы из галереи", значит (возможно) ошибку надо искать или в блоке, или функции вывода этого блока.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

plintus

Я даже не знаю из-за чего появляется. То что просмотр списка онлайн это я знаю. Но вот этот лог не всегда появляется. И вообще как может быть связан блок случайных элементов и кто онлайн?

Ещё в консоли IE возникает синтаксическая ошибка:
SCRIPT1002: Синтаксическая ошибка
theme.js?fin20, строка 1 символ 1

Может это как-то связано?
Надёжный хостинг - быстрее быстрого на SSD-дисках от 120 руб/мес  с доменом в подарок Промо-код на скидку в 10%: Skid10

GeorG

Переменная $actions['in'] не определена, она зависит от действия. Т.е., не определено/не определяется действие.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

plintus

GeorG а как это можно исправить? Это действие зависит от того какой элемент отображается в блоке?
Надёжный хостинг - быстрее быстрого на SSD-дисках от 120 руб/мес  с доменом в подарок Промо-код на скидку в 10%: Skid10

Сергей Д.

Цитата: maks47 от 21 августа 2012, 00:10:09Добрый день !

Подскажите что делать ?!

Заметил в логах странные записи.

Применить фильтр: Показать сообщения об ошибках этого адреса(URL)
http://www./forum/index.php?action=forum
Применить фильтр: Показать ошибки только с теми сообщениями
2: in_array() expects parameter 2 to be array, null given
Применить фильтр: Отображать ошибки только этого файла
Файл: /home/p110227/www//forum/Sources/Security.php
Строка: 828

а так же
Применить фильтр: Показать сообщения об ошибках этого адреса(URL)
http://www./forum/index.php?action=dlattach;attach=3235;type=avatar
Применить фильтр: Показать ошибки только с теми сообщениями
Извините, но вы уже превысили лимит попыток входа на форум. Пожалуйста, подождите 30 секунд и повторите попытку позже.


А самое интересно что не показывает ip адрес данного запроса. С чем может быть связанно? И есть ли способы обойти данное ограничение ?

Точно такая же ошибка (упало более 500 одинаковых ошибок за минуту), точно также не показывает с какого IP адреса.
Интеграции с сайтом нет.
Может быть проблема в моде "Avatar Verification"?
Форум za40.org в Твиттере: @za40org.

kak2z

Цитата: Сергей Николаевич от 06 июня 2017, 10:57:06Точно такая же ошибка (упало более 500 одинаковых ошибок за минуту), точно также не показывает с какого IP адреса.
Интеграции с сайтом нет.
Может быть проблема в моде "Avatar Verification"?
не знаю в чем может быть дело, может быть в каком то моде..... но говорит что второй параметр должен быть массив.. как вариант найти вот эту строку в файле Security.php
Код
	// Are we checking the _current_ board, or some other boards?
и перед ней поставить вот такое
Код
	$user_info['permissions'] = empty($user_info['permissions']) ? array() : $user_info['permissions'];
это не устранит причину того почему вот этот массив $user_info['permissions'] не заполняется на каком то этапе.. зато точно уберет это сообщение про ошибку..
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

S.T.A.L.K.E.R.

Цитата: Сергей Николаевич от 06 июня 2017, 10:57:062: in_array() expects parameter 2 to be array, null given
Применить фильтр: Отображать ошибки только этого файла
Файл: /home/p110227/www//forum/Sources/Security.php
Строка: 828
Вы бы по этой ошибке сюда хотя бы несколько строк кода приложили те что вокруг строки 828 в файле на который указывает.
Чтобы видеть чего идет вызов.

Сергей Д.

Спасибо ответившим! Вот часть кода.

Код
// You're always allowed to do nothing. (unless you're a working man, MR. LAZY :P!)
 if (empty($permission))
 return true;

 // You're never allowed to do something if your data hasn't been loaded yet!
 if (empty($user_info))
 return false;

 // Administrators are supermen :P.
 if ($user_info['is_admin'])
 return true;

 // Are we checking the _current_ board, or some other boards?
 if ($boards === null)
 {
 // Check if they can do it.
 if (!is_array($permission) && in_array($permission, $user_info['permissions']))
 return true;
 // Search for any of a list of permissions.
 elseif (is_array($permission) && count(array_intersect($permission, $user_info['permissions'])) != 0)
 return true;
 // You aren't allowed, by default.
 else
 return false;
 }
 elseif (!is_array($boards))
 $boards = array($boards);

 $request = $smcFunc['db_query']('', '
 SELECT MIN(bp.add_deny) AS add_deny
 FROM {db_prefix}boards AS b
 INNER JOIN {db_prefix}board_permissions AS bp ON (bp.id_profile = b.id_profile)
 LEFT JOIN {db_prefix}moderators AS mods ON (mods.id_board = b.id_board AND mods.id_member = {int:current_member})
 WHERE b.id_board IN ({array_int:board_list})
 AND bp.id_group IN ({array_int:group_list}, {int:moderator_group})
 AND bp.permission {raw:permission_list}
 AND (mods.id_member IS NOT NULL OR bp.id_group != {int:moderator_group})
 GROUP BY b.id_board',
 array(
 'current_member' => $user_info['id'],
 'board_list' => $boards,
 'group_list' => $user_info['groups'],
 'moderator_group' => 3,
 'permission_list' => (is_array($permission) ? 'IN (\'' . implode('\', \'', $permission) . '\')' : ' = \'' . $permission . '\''),
 )
 );
Форум za40.org в Твиттере: @za40org.

S.T.A.L.K.E.R.

Не совсем понятно где тут строка 828.Кажите её так ==>

Сергей Д.

Я, сдуру, удалил логи ошибок...  wallbash
Давайте обсуждение пока отложим. Если ошибка появится снова - напишу на какую строчку в коде она указывает.
Форум za40.org в Твиттере: @za40org.

S.T.A.L.K.E.R.

Цитата: Сергей Николаевич от 06 июня 2017, 13:13:02Я, сдуру, удалил логи ошибок...  wallbash
Давайте обсуждение пока отложим. Если ошибка появится снова - напишу на какую строчку в коде она указывает.
Я не думаю что файл home/p110227/www//forum/Sources/Security.php так уж серьёзно изменился.Можете прикрепить его тут,а там нужную строку я и сам найду.

Сергей Д.

Спасибо, S.T.A.L.K.E.R.! Файл php к посту не прикрепляется, выдает ошибку.
Ну да ладно... Ошибка не повторяется до сих пор, давайте я все-таки напишу, если повторится. Тем более, что номер строчки может отличаться от той, что в первом посте. Ошибка одинаковая, а номер строчки кажется был другой.
Прошу прощения, что зря беспокоил.
Форум za40.org в Твиттере: @za40org.

nikolaytara

Да, нормально, всем полезно будет