¿Quién cerró la encuesta?

¡Hola!

Al crear una encuesta en Discourse, parece que cualquier moderador o administrador tiene la opción de cerrarla. Intenté usar el plugin Data Explorer para averiguar «¿quién cerró una encuesta específica?», pero ninguna de las tablas relacionadas con las encuestas parece registrar esa información. También revisé el registro del personal, pero no encontré nada allí.

¿Sabes si es posible determinar qué usuario cerró una encuesta en el foro?

¡Gracias!

Si estás usando el Explorador de datos, puedes probar con esto (SQL)

SELECT 
    pr.created_at AS "Cerrado en",
    p.topic_id AS "ID del tema",
    p.post_number AS "Número de publicación",
    u.username AS "Cerrado por",
    pr.modifications AS "Modificaciones"
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

Hola

¡Gracias! No creo que cerrar la encuesta forme parte de las “revisiones de publicación”, ¿estás seguro? Lo he intentado y el cierre/apertura de una encuesta no aparece allí.

Gracias por el informe @gassim :+1: He añadido soporte para

  1. mostrar quién cerró una encuesta directamente en la encuesta
  2. almacenar y registrar quién cerró la encuesta con fines de auditoría

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