最近、特定のメンバーがカテゴリモデレーター権限を持つグループにいつ追加されたかを確認する必要がありました。
GUIのグループのログタブを使用すると、メンバーがいつ削除されたかは簡単に見つけられましたが、いつ追加されたかについては確認できませんでした。まるで追加されていないかのようでした。
Data Explorerアドオンでいくつか試したところ、追加のログエントリがないことが確認されました。
私たちが推測したのは、Discourseの「新しいグループの作成」ページで、グループが指定されたと同時にユーザーがオーナーとして設定されたため、グループが作成されたときにそのユーザーは「すでに」メンバーであり、追加のログエントリが作成されなかったということです。(グループ作成時から1年後に別のメンバーが追加されるまで、グループへの追加はなかったはずですが、これはありえないはずです。)
バグ修正?/機能提案:
正確なロギングとフォレンジックのために、グループのオーナーを設定する際に、グループ作成直後にgroup_historiesに個別のエントリ行を設けることを提案します。これにより、そうでなければ混乱を招くグループ管理ページのログタブに表示されるようになります。
(グループ管理のログタブにグループ作成日が表示されるとさらに良いのですが、それはより複雑かもしれません。)
余談ですが、同じことが「新しいグループ」ページで追加されたメンバーにも当てはまるのではないかと疑っていますが、まだ確認していません。