Сегодня столкнулся с проблемой «невидимых» пользователей в Joomla 1.5. Проблема проявилась когда очередной пользователей на одном из моих проектов написал о том что он не может войти на сайт под своим аккаунтом. Зайди в панель администрирования, и проведя поиск по емайлу (логину) обратившегося — я не нашел соответствующего аккаунта. Покопавшись в почте — увидел уведомление что такой пользователь регистрировался на моём сайте. Стало интересно еще больше :). Ну подумал я — все дело наверное в бэкапах, может очередной раз обновляя я перепутал бэкапы БД, но не тут то было когда я обнаружил запись аккаунта в таблице jos_users. В тоже время в соотвествующих данному юзеру записей в таблицах jos_core_acl_aro и jos_core_acl_groups_aro_map не было.
Вылечилось все двумя SQL-запросами:
1 2 3 |
INSERT INTO jos_core_acl_aro (`section_value`, `value`, `name`) SELECT 'users', `id`, `name` FROM jos_users WHERE id NOT IN (SELECT value FROM jos_core_acl_aro) INSERT INTO jos_core_acl_groups_aro_map (`group_id`, `aro_id`) SELECT '18', `id` FROM jos_core_acl_aro WHERE id NOT IN (SELECT aro_id FROM jos_core_acl_groups_aro_map) |
однако теперь вот думаю я, что это было? как такое могло произойти, что в jos_users соотвествующая запись добавилась а в эти таблицы нет.. Странно.. сбой на сервере? не все SQL-запросы прошли? Но таких пользователей я насчитал уже 6 штук.. буду искать причины…
Комментарии
Разиль
"Мне нужна помощь я не знаю как загрузить фото в сеть что бы ..."
Тушов Леонид
"Если для кого-нибудь еще актуально, то мой новый курс обучения веб-программированию на PHP ..."
Вера
"Для того, чтобы воспользоваться возможностями плагинов jQuery UI их необходимо вначале подключить к ..."
Тушов Леонид
"Здравствуйте. Можете поискать на просторах интернета когда-то компонент JoomlaGrabber, но там нужно будет ..."
Павел
"Здравствуйте! Срочно нужно преобразовать RSS ленту типа https://yandex.ru/blogs?text=&lr=213&author=tema в контент сайта на joomla ..."