Менеджер групп перестала появляться в качестве участника, а группы перестали появляться в ее списке "мои группы"


Я совершенно сбит с толку.

Я нахожусь в процессе создания сайта (D7), основанного на группах. У меня есть несколько пользователей на сайте прямо сейчас, когда я его разрабатываю и пытаюсь устранить ошибки. Один из моих пользователей создал несколько групп, присоединился к паре других, и все работало нормально до какого-то времени между вчерашним и сегодняшним днем. Внезапно группы, которые она создала (и, следовательно, является менеджером), перестали отображаться в ее списке групп, членом которых она является. В то же время она потеряла членство не в качестве менеджера во всех группах, кроме одной, а затем всякий раз, когда она добавляла группу, она удаляла предыдущую.

У меня было (и остается) неограниченное количество групп, к которым кто-то может присоединиться. Я также получил это, чтобы она снова могла быть членом более чем одной группы. Однако группы, менеджером которых она является, по-прежнему не отображаются в ее списке, и ее имя не отображается в списке участников на страницах этих групп. Когда она просматривает группы, менеджером которых она является, она говорит: "Вы - группа менеджер". Однако эти отношения, похоже, больше нигде не проявляются.

Чтобы еще больше усугубить путаницу, в моей учетной записи, не являющейся администратором на сайте, я являюсь менеджером одной группы и членом другой. Я никогда не терял из виду свою группу, которой я управляю, и она никогда не теряла из виду меня. Похоже, это повлияло только на ее аккаунт.

Я не могу понять, что произошло и как это решить. Я сделал резервную копию базы данных вчера утром (до того, как это произошло), хотя я у меня было 2 новых пользователя, и с тех пор я внес другие коррективы. Могу ли я сравнить ее идентификатор uid в двух базах данных и вручную исправить различия? Где бы я хотел установить элементы членства в группах/управления? Есть ли более простой способ сделать это просто через интерфейс администратора Drupal?

Author: mbrakken, 2012-04-06

1 answers

По-видимому, пользователь все еще был менеджером своих групп, но больше не был зарегистрирован в качестве участника. Я смог использовать модуль маскарада, чтобы присвоить ее личность, перейти в соответствующие меню узлов/%/групп для каждого из них, менеджером которых она была, и снова предоставить ей членство. Кажется, после этого все снова встало на свои места. Я предполагаю, что это было вызвано чрезмерным использованием альтернативной ссылки/набора правил, с которыми я экспериментировал для управления зачислением/удалением групп. Теперь я отключил это, пока не пойму выясните, как правильно функционировать.

 0
Author: mbrakken, 2012-04-18 21:56:50