Полагаю, это происходит, когда я блокирую нового пользователя через очередь модерации. Я отклоняю пост и одновременно блокирую пользователя, после чего задача попадает в Sidekiq с текстом «через 1000 лет».
Это баг или, возможно, проблема с моей конкретной установкой Discourse?
По умолчанию время приостановки для статуса «навсегда» составляет 1000 лет, поэтому, вероятно, это сделано намеренно. Вы можете убедиться в этом, нажав «Приостановить» для другого пользователя и посмотрев варианты: рядом с кнопкой «Вечно», скорее всего, будет указана дата 23 октября 3026 года.
Лично мне кажется более разумным вообще не планировать такое задание, но оно всё же выполняет свою функцию.
Но они должны оставаться в очереди Sidekiq тысячу лет или задачи удаляются через некоторое время?
Я не помню, чтобы раньше это видел, но я только что приостановил тестового пользователя, и вижу задачу там, даже когда она не была выполнена через очередь проверки.