Системный бот удаляет посты календаря — как отладить

Недавно я настроил экземпляр Discourse для тестирования, следуя руководству по Docker. Вчера я обновил его до последней бета-версии 2.4.0.beta8 (68124caae2) и установил последние версии трёх официальных плагинов (discourse-calendar, discourse-checklist, discourse-solved).

Я поэкспериментировал с плагином календаря: создал новую тему, добавил календарь в свой первый пост — всё было хорошо. Однако, когда я добавил ответ с предложением добавить события в календарь, системный бот автоматически удалил его через очень короткое время. После восстановления поста он снова удалялся.

События удаления записываются в логи, но неясно, что их вызвало. Я немного растерян: почему это происходит и с чего начать отладку.

Вы добавляли события с датами из прошлого? Если да, то такое поведение ожидаемо. Системный бот не удаляет посты — плагин календаря удаляет просроченные события, чтобы длина темы оставалась управляемой.

Настройка сайта delete_expired_event_posts_after переопределяет это поведение; установите её значение в -1.

В будущем, пожалуйста, размещайте запросы поддержки, касающиеся конкретных плагинов, в соответствующих темах. Этот вопрос уже был рассмотрен в теме для плагина Discourse Calendar:

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

Спасибо за сверхбыстрый ответ, Стивен. Это действительно была проблема. Я как-то не связал это с тем, что это намеренная функция плагина календаря, но теперь это имеет смысл. :+1:

Если технически возможно, было бы полезно, если бы в логах указывалось, что событие удаления вызвано автоматической процедурой очистки, запущенной плагином календаря.