Кто закрыл опрос?

Привет!

При создании опроса в Discourse у любого модератора или администратора есть возможность закрыть опрос. Я пытался выяснить с помощью плагина Data Explorer, можем ли мы определить «кто закрыл конкретный опрос?», но похоже, что таблицы опросов не фиксируют эту информацию. Я также проверил журнал действий персонала (staff log), но и там не нашел нужных данных.

Подскажите, возможно ли как-то узнать, какой пользователь закрыл опрос на форуме?

Спасибо!

Если вы используете Data Explorer, вы можете попробовать следующий запрос (SQL):

SELECT 
    pr.created_at AS "Closed At",
    p.topic_id AS "Topic ID",
    p.post_number AS "Post Number",
    u.username AS "Closed By",
    pr.modifications AS "Modifications"
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