Sidekiq: i job UserSuspensionExpired dicono "tra 1000 anni"

Comincio a vedere questi job in Sidekiq che sembrano non sparire per un po’:

Credo che accada quando sospendo un nuovo utente tramite la coda di moderazione. Rifiuto il post e lo sospendo allo stesso tempo, e poi il job finisce in Sidekick con il testo “in 1000 anni”.

Si tratta di un bug, o forse di un problema con la mia installazione specifica di Discourse?

Il tempo di sospensione predefinito per “permanente” è di 1000 anni, quindi credo che questo sia intenzionale. Puoi verificarlo facendo clic su “Sospendi” per un altro utente e controllando le opzioni; il pulsante “per sempre” probabilmente mostrerà 23 ottobre 3026 accanto a sé.

Personalmente, ha più senso non pianificare affatto un lavoro, ma almeno svolge la sua funzione.

Dovrebbero restare nella coda Sidekiq per 1000 anni, oppure i job vengono rimossi dopo un po’?

Non ricordo di averlo visto prima, ma ho appena sospeso un utente di test e vedo il job lì, anche se non è stato elaborato tramite la coda di revisione.