Здравствуйте, у меня на странице поиска пользователей memberlist.php при поиске по группам иногда возникает ошибка 500. Причем ошибка при поиске по одним и тем же нескольким группам, по другим группам ищет без ошибок. В error.log последняя ошибка еще за 25.08.2018.
Что за глюк?
Ошибка 500 при поиске по некоторым группам
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

Ошибка 500 при поиске по некоторым группам
http://forum.surgeryzone.net - форум врачей, кому нужен совет, обращайтесь, постараюсь помочь.
-
- Поддержка
- Сообщения: 12751
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: Ошибка 500 при поиске по некоторым группам
Код: Выделить всё
[phpBB Debug] PHP Notice: in file [ROOT]/memberlist.php on line 1454: Undefined offset: 443
Код: Выделить всё
$row = $id_cache[$user_id];
Удалил из проблемной группы 443-го участника, ошибка изменилась:
Код: Выделить всё
[phpBB Debug] PHP Notice: in file [ROOT]/memberlist.php on line 1454: Undefined offset: 439
Отправлено спустя 3 минуты 20 секунд:
Если войти в админке в управление пользователем, то вижу, что он дважды числится в проблемной группе, ссылка на группы одинаковая
adm/index.php?i=groups&mode=manage&action=edit&u=439&g=59&back_link=acp_users_groups&sid=2ab8304b9f0959fd01f6e93b3fc49b25
Это что за глюк?
Последний раз редактировалось Sheer 16.09.2018 12:52, всего редактировалось 1 раз.
Причина: bb-код
Причина: bb-код
http://forum.surgeryzone.net - форум врачей, кому нужен совет, обращайтесь, постараюсь помочь.
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: Ошибка 500 при поиске по некоторым группам
Почему? Из-за этого и диагноз: в массиве
$id_cache
нет элемента с ключем 439Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Re: Ошибка 500 при поиске по некоторым группам
Так вот я и спрашиваю, что за глюк? Если пользователя удалить из группы раз, то вторая дублирующая запись тоже пропадает.
Отправлено спустя 41 минуту 46 секунд:
Этот пользователь дважды записан в каждую группу:

Причем таких пользователей много.
Как удалить дубли?
Отправлено спустя 13 минут 17 секунд:
В общем, удалил дублирование, глюк с поиском по группам исчезли. Откуда они взялись - непонятно, может когда-то импортировал юзеров.
Отправлено спустя 41 минуту 46 секунд:
Этот пользователь дважды записан в каждую группу:

Причем таких пользователей много.
Как удалить дубли?
Отправлено спустя 13 минут 17 секунд:
В общем, удалил дублирование, глюк с поиском по группам исчезли. Откуда они взялись - непонятно, может когда-то импортировал юзеров.
http://forum.surgeryzone.net - форум врачей, кому нужен совет, обращайтесь, постараюсь помочь.