Sidekiq : les tâches UserSuspensionExpired indiquent « dans 1000 ans »

Je commence à voir ces tâches dans Sidekiq qui semblent ne pas disparaître de sitôt :

Je pense que cela se produit lorsque je suspende un nouvel utilisateur via la file de modération. Je refuse la publication et le suspends en même temps, puis la tâche finit par atterrir dans Sidekick avec le texte « dans 1000 ans ».

Est-ce un bug, ou peut-être un problème lié à mon installation spécifique de Discourse ?

Le temps de suspension par défaut pour « permanent » est de 1000 ans, donc je pense que c’est voulu. Vous pouvez le vérifier en cliquant sur « Suspendre » pour un autre utilisateur et en examinant les options ; le bouton « toujours » affichera probablement 23 octobre 3026 à côté.

Personnellement, il me semble plus logique de ne tout simplement pas planifier le travail dès le départ, mais cela fait au moins le travail.

Sont-ils censés rester dans la file Sidekiq pendant 1000 ans, ou les tâches sont-elles supprimées après un certain temps ?

Je ne me souviens pas d’avoir vu ça avant, mais je viens de suspendre un utilisateur de test, et je vois la tâche là-bas même si elle n’a pas été traitée via la file de revue.