Resumir este tópico não funciona para parâmetros menores que 50

Olá,

Quero resumir tópicos com mais de 20 posts. Alterei esse valor posts necessários para resumo nas configurações para 20, mas mesmo assim o botão Resumir Este Tópico não aparece.

No entanto, está funcionando corretamente para o valor 50.

Por favor, me avise se estou fazendo algo errado.

Obrigado!

Conseguimos reproduzir isso @tshenry?

Estou com uma estranha sensação de déjà vu aqui, mas não encontrei nenhuma discussão anterior. De qualquer forma, minha compreensão é que alterar essa configuração não resulta em uma mudança retroativa instantânea.

O botão Resumir Este Tópico será adicionado a todos os tópicos que atendam aos critérios por meio de uma tarefa agendada. Parece que, para tópicos recentes, a atualização deve ocorrer dentro de 15 minutos após a alteração da configuração. Para tópicos mais antigos, dentro de uma semana. Se alguém quiser fazer a mudança imediatamente, parece que acionar uma reconstrução resolverá.

Também é bom lembrar que a configuração do site summary likes required também controlará se um tópico será resumido ou não.

Pode me informar se você está observando algo contrário ao descrito acima, @Shubham_Ranjan?

@codinghorror, você acha que valeria a pena adicionar uma nota à configuração informando aos administradores que pode levar até uma semana para que todas as postagens sejam atualizadas?

Ah, sim, com certeza! Eu nem sabia disso! Os tópicos serão realmente atualizados? Não tenho certeza de qual é, exatamente, o processo de “atualização” neste caso.

Supondo que tenha seguido corretamente todos os desvios e curvas no código, eis o que descobri:

Temos uma classe ScoreCalculator que utiliza duas configurações (resumo de curtidas necessário e resumo de postagens necessário) para determinar se o tópico deve ser resumido:

Essa classe ScoreCalculator será chamada no job PeriodicalUpdates, que é executado a cada 15 minutos para verificar tópicos que atendem aos argumentos especificados:

Todos os demais tópicos devem ser cobertos pelo job Weekly com:

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

Há alguma preferência específica para o texto da descrição da configuração? Talvez algo como:

Acho que outra alternativa seria executar o cálculo da pontuação ao salvar a configuração.

Com certeza, pode usar essa cópia! Parece ótima. Com certeza aplicamos a regra de três aqui. Eu nem sabia!

Feito!