系统机器人正在移除日历帖子——如何调试

我最近按照 Docker 教程设置了一个 Discourse 实例用于测试。昨天我将其更新到最新的 beta 2.4.0.beta8 版本(68124caae2),并安装了三个官方插件的最新版本:discourse-calendar、discourse-checklist 和 discourse-solved。

我尝试使用了日历插件,新建了一个主题,并在首帖中嵌入了日历,一切正常。然而,当我添加回复以向日历添加事件时,系统机器人会在很短的时间内自动删除这些回复。即使我恢复了帖子,它们仍会被再次删除。

删除事件已记录在日志中,但日志中没有任何线索表明是什么触发了这些删除。我有些困惑,不知道为什么会发生这种情况,也不知道该如何开始调试。

您是否添加了日期在过去的事件?如果是,这是预期行为。系统机器人并未删除帖子,而是日历插件正在移除已过期的事件,以保持主题长度可控。

站点设置 delete_expired_event_posts_after 将覆盖此行为,请将其设置为 -1

今后,请将特定于插件的支持请求发布到相应的主题中。此问题已在 Discourse 日历的主题中得到解答:

https://meta.discourse.org/t/discourse-calendar/97376/17

非常感谢你如此迅速的回复,Stephen。这确实就是问题所在。我不知怎么没意识到这是日历插件的一个有意为之的功能,但现在明白了。:+1:

如果技术上可行的话,日志中能注明删除事件是由日历插件触发的自动清理过程所致,将会很有帮助。