Bot di sistema che rimuove i post del calendario: come fare il debug

Ho recentemente configurato un’istanza di Discourse per i test seguendo il tutorial Docker. Ieri l’ho aggiornata all’ultima beta 2.4.0.beta8 (68124caae2) e ho installato le versioni più recenti di tre plugin ufficiali (discourse-calendar, discourse-checklist, discourse-solved).

Ho sperimentato con il plugin calendar, ho aperto un nuovo argomento, ho incluso il calendario nel mio primo post, tutto a posto. Tuttavia, quando aggiungo una risposta per inserire eventi nel calendario, il bot di sistema le elimina automaticamente dopo un brevissimo lasso di tempo. Quando ripristino il post, viene eliminato di nuovo.

Gli eventi di eliminazione sono registrati nei log, ma non c’è traccia di cosa li abbia attivati. Sono un po’ perplesso sul perché accada e su come iniziare a fare il debug.

Stavi aggiungendo eventi con date nel passato? Se sì, questo comportamento è previsto. Il bot di sistema non sta rimuovendo i post; è il plugin del calendario a rimuovere gli eventi scaduti per mantenere la lunghezza del topic gestibile.

L’impostazione del sito delete_expired_event_posts_after può sovrascriverlo: impostala a -1.

In futuro, ti invitiamo a pubblicare le richieste di supporto specifiche per i plugin nei rispettivi argomenti. Questa domanda è già stata risposta nell’argomento dedicato a Discourse Calendar:

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

Grazie per la risposta velocissima, Stephen. Questo era effettivamente il problema. In qualche modo non avevo collegato il fatto che si tratti di una funzionalità intenzionale del plugin del calendario, ma ora ha senso. :+1:

Se tecnicamente possibile, potrebbe essere utile se i log menzionassero che l’evento di cancellazione è dovuto a una procedura di pulizia automatica attivata dal plugin del calendario.