我最近需要查看某个成员是在何时被添加到具有“类别版主”权限的群组中的。
在使用图形用户界面(GUI)中群组的日志(logs)选项卡时,我很容易地看到了该成员何时被移除,但看不到他们何时被添加;看起来他们似乎从未被添加过。
在数据探索器(Data Explorer)插件中进行了一些试验,证实了确实没有关于他们被添加的日志条目。
我们推测的情况是:在创建新群组(New Group)的 Discourse 页面上,用户在指定群组的同时被设置为所有者(Owner),因此当群组创建时,他们“已经”是成员了,所以没有生成关于他们被添加的日志条目。(从群组创建到一年后添加另一个成员期间,群组中没有其他添加记录,这本应是不可能的。)
Bug 修复?/ 功能建议:
为了准确的日志记录和取证,我建议在群组创建后,立即在 group_histories 中为设置群组所有者这一操作提供一个单独的条目行。这将确保它显示在群组管理页面的日志选项卡上,否则该页面会造成混淆。
(如果群组管理日志选项卡能显示群组创建日期会更好,但这可能更复杂。)
附注:我怀疑在创建新群组页面上添加的成员也存在同样的情况,但我尚未证实。