Функция «Суммировать эту тему» не работает для параметров меньше 50

Привет,

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

Однако всё работает корректно при значении 50.

Пожалуйста, подскажите, не делаю ли я что-то не так.

Спасибо!

Можем ли мы воспроизвести это @tshenry?

У меня возникает странное чувство дежавю, но я не могу найти предыдущего обсуждения. В любом случае, насколько я понимаю, изменение этого параметра не приводит к мгновенным ретроактивным изменениям.

Кнопка Резюме этой темы будет добавлена ко всем темам, соответствующим критериям, в результате запланированной задачи. Похоже, что для недавних тем обновление должно произойти в течение 15 минут после изменения параметра, а для более старых тем — в течение недели. Если кто-то хочет внести изменения немедленно, похоже, что запуск перестроения решит проблему.

Также стоит помнить, что параметр сайта summary likes required также определяет, будет ли тема резюмироваться или нет.

Подскажите, пожалуйста, @Shubham_Ranjan, видите ли вы что-то, противоречащее вышесказанному?

@codinghorror, как вы думаете, стоит ли добавить примечание к этому параметру, информирующее администраторов о том, что обновление всех постов может занять до недели?

Да, конечно, я даже не знал об этом! Действительно ли темы будут обновлены? Я не совсем понимаю, что вообще означает «процесс обновления» в данном случае.

Если я правильно проследил все повороты в коде, вот что я обнаружил:

У нас есть класс ScoreCalculator, который использует два параметра (summary likes required и summary posts required) для определения, следует ли суммировать тему:

Класс ScoreCalculator будет вызываться в задаче PeriodicalUpdates, которая выполняется каждые 15 минут для проверки тем, соответствующих указанным аргументам:

Все остальные темы должны обрабатываться задачей Weekly с:

https://github.com/discourse/discourse/blob/master/app/jobs/scheduled/weekly.rb#L11

Есть ли какие-то предпочтения относительно текста описания параметра? Может быть, что-то вроде:

Другой альтернативой, возможно, было бы запускать расчёт очков при сохранении параметра.

Конечно, используй этот текст! Выглядит отлично. Мы точно попали в правило трёх. Я даже не знал!

Готово!