谁关闭了投票?

大家好!

在 Discourse 上创建投票时,似乎任何管理员或版主都有关闭投票的权限。我尝试使用数据浏览器插件(Data Explorer)来查明能否找出“是谁关闭了某个特定投票”,但似乎没有任何投票相关表格记录了这一信息。我还查看了员工日志(staff log),同样没有找到相关记录。

请问有没有办法可以查明论坛中是哪个用户关闭了某个投票?

谢谢!

如果您使用数据浏览器,可以尝试以下 SQL 查询:

SELECT 
    pr.created_at AS "关闭时间",
    p.topic_id AS "主题 ID",
    p.post_number AS "帖子编号",
    u.username AS "由谁关闭",
    pr.modifications AS "修改内容"
FROM post_revisions pr
JOIN posts p ON p.id = pr.post_id
JOIN users u ON u.id = pr.user_id
WHERE pr.modifications LIKE '%status=closed%'
ORDER BY pr.created_at DESC

你好

谢谢!我觉得关闭投票并不属于“帖子修订”的一部分,你确定吗?我试过了,关闭/开启投票并不会出现在那里。

感谢你的报告 @gassim :+1: 我已经添加了以下支持:

  1. 在投票中直接显示关闭了投票
  2. 存储并记录关闭了投票,以供审计

https://github.com/discourse/discourse/pull/40989