Recientemente configuré una instancia de Discourse para pruebas siguiendo el tutorial de Docker. Ayer la actualicé a la última beta 2.4.0.beta8 (68124caae2) e instalé las versiones más recientes de tres plugins oficiales: discourse-calendar, discourse-checklist y discourse-solved.
Probé el plugin de calendario, abrí un nuevo tema, incluí el calendario en mi primer mensaje y todo funcionó bien. Sin embargo, cuando agrego una respuesta para añadir eventos al calendario, el bot del sistema las elimina automáticamente tras muy poco tiempo. Cuando restauro el mensaje, vuelve a ser eliminado.
Los eventos de eliminación se registran en los logs, pero no hay rastro de qué los desencadenó. Estoy un poco perdido sobre por qué ocurre esto y cómo comenzar a depurarlo.
¿Estabas agregando eventos con fechas en el pasado? Si es así, este comportamiento es esperado. El bot del sistema no está eliminando publicaciones; es el plugin del calendario el que elimina eventos expirados para mantener la longitud del tema manejable.
La configuración del sitio delete_expired_event_posts_after lo anulará; configúrala en -1.
En el futuro, por favor publica las solicitudes de soporte específicas de plugins en sus respectivos temas. Esto ya fue respondido en el tema de Discourse Calendar:
Gracias por la respuesta tan rápida, Stephen. Este era, de hecho, el problema. De alguna manera no hice la conexión de que esto es una característica deliberada del plugin de calendario, pero ahora tiene sentido.
Si es técnicamente posible, podría ser útil que los registros mencionen que el evento de eliminación se debe a un procedimiento de limpieza automática activado por el plugin de calendario.