Ошибки доступа у пользователей, принадлежащими к нескольким группам форума

Автор Stern, 21 августа 2011, 13:45:56

« назад - далее »

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

Stern

На проекте с SMF 1.1.14 и довольно-таки большой базой пользователей (более 4 тыс.) и сообщений (более 100 тыс.) внезапно обнаружена крайне неприятная ошибка.
При достаточно большом количестве групп пользователей совершенно естественно, что некоторые из них являются участниками сразу нескольких групп.
И так же стественно, что для каждой группы есть свои разрешённые разделы форума - часть из которых является общей для всех, а часть - разрешена только для данной группы.

Суть проблемы:
Получив сообщение от одного из участников, что в разделе, который должен быть ему доступен (в неосновной группе), он получает сообщение о невозможности оставления сообщений (хотя читать может все), в админке был обнаружен непонятный баг:

В списке групп в админке число пользователей каждой группы верное (к примеру - 22).
Если нажать на название группы - показывается список всех участников данной группы (в количестве 22 шт.)
В списке прав доступа в админке цифры числа пользователей каждой группы также верные (тот же пример - 22).
НО!
Если нажать на эту цифру (22) - в появляющемся списке количество пользователей каждой группы намного меньше данной цифры (для взятого примера - 9). При этом у пользователей, которые не отображаются в этом списке, но тем не менее являются участниками данной группы, в профилях перечислены ВСЕ группы, в которых они состоят, в т. ч. и эта.

Т.е. получается, что нельзя быть участником больше некоего определённого числа групп, что явно неправильно.
Раньше (когда? - до какого установленного мода или обновления? - риторический вопрос))) этого не было, всё было нормально.

Кто-нибудь сталкивался с подобным?
МышЫ плакали, кололись, но продолжали жрать кактус...

Stern

МышЫ плакали, кололись, но продолжали жрать кактус...

GeorG

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

Stern

Цитата: GeorG от 03 ноября 2012, 05:41:39
Может у одних группа значится как основная, у других как дополнительная?
возможно, что дополнительных групп на форуме у некоторых из участников больше, чем у других, но и тогда цифры не кореллируются
конкретно эта группа, назначаемая исключительно вручную, и она является дополнительной

Спасибо, GeorG, за ответ, хочется таки выяснить - локальный это баг или повторяющийся
МышЫ плакали, кололись, но продолжали жрать кактус...

maestrosite.ru

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

Stern

Цитата: maestrosite.ru от 03 ноября 2012, 12:20:06
Имеется ввиду, что у пользователя может быть одна основная группа, и несколько дополнительных. И в вашем случае у скрытых пользователей эта группа именно дополнительная. Вы, как модератор, не видите пользователей у которых оная группа является дополнительной, так как у вас нет прав модерирования этой группы.
спасибо, maestrosite.ru, но дело в том, что эти проблемы наблюдаются у админа, а не модераторов разделов!(
МышЫ плакали, кололись, но продолжали жрать кактус...