При создании опроса в 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