Recentemente configurei uma instância do Discourse para testes seguindo o tutorial do Docker. Ontem, atualizei para a versão beta mais recente 2.4.0.beta8 (68124caae2) e instalei as versões mais recentes de três plugins oficiais (discourse-calendar, discourse-checklist, discourse-solved).
Brinquei com o plugin de calendário, abri um novo tópico, incluí o calendário na minha primeira postagem, tudo certo. No entanto, quando adiciono uma resposta para incluir eventos no calendário, o bot do sistema as exclui automaticamente após um período muito curto. Quando restauro a postagem, ela é excluída novamente.
Os eventos de exclusão são registrados nos logs, mas não há nenhum rastro do que os desencadeou. Estou um pouco perdido sobre por que isso acontece e como começar a depurar isso.
Você estava adicionando eventos com datas no passado? Se sim, esse comportamento é esperado. O bot do sistema não está removendo os posts; é o plugin de calendário que remove eventos expirados para manter o tamanho do tópico gerenciável.
A configuração do site delete_expired_event_posts_after sobrescreve isso. Defina-a como -1.
No futuro, por favor, publique solicitações de suporte específicas de plugins em seus respectivos tópicos. Isso já foi respondido no tópico do Discourse Calendar:
Obrigado pela resposta super rápida, Stephen. Este foi realmente o problema. De alguma forma, não fiz a conexão de que isso é um recurso intencional do plugin de calendário, mas agora faz sentido.
Se for tecnicamente possível, seria útil que os logs mencionassem que o evento de exclusão se deve a um procedimento de limpeza automática acionado pelo plugin de calendário.