Недавно мне нужно было проверить, когда конкретного участника добавили в группу с правами «Модератор категории».
Вкладка «Журналы» в интерфейсе группы позволила мне легко увидеть, когда участника удалили, но не когда его добавили; казалось, что его никогда не добавляли.
Некоторые эксперименты с дополнением Data Explorer подтвердили, что записи о его добавлении в журнале нет.
Мы пришли к выводу, что на странице Discourse для создания новой группы пользователь был указан как Владелец в момент указания группы. Поэтому при создании группы он уже «был» участником, и запись о его добавлении не была создана. (С момента создания группы до добавления ещё одного участника год спустя в группу никто не добавлялся, что в противном случае было бы невозможно.)
Исправление ошибки / Предложение по функционалу:
Для точного ведения журналов и проведения расследований предлагаю, чтобы назначение Владельца группы отражалось отдельной строкой в таблице group_histories сразу после создания группы. Это обеспечит отображение этой записи на вкладке «Журналы» страницы управления группой, что в противном случае вводит в заблуждение.
(Также было бы полезно, если бы на вкладке «Журналы» страницы управления группой отображалась дата создания группы, но это может быть более сложной задачей.)
Кстати: я подозреваю, что то же самое касается участников, добавленных на странице создания новой группы, но я это не подтверждал.