Revisão Anual do Discourse

Não consigo reproduzir isso. Presumo que por “acionar a criação no sidekiq” você esteja clicando neste botão?

A lógica para verificar se o tópico já existe é baseada em um campo personalizado por FIX: Check for existing review topic by custom field (#65) · discourse/discourse-yearly-review@98012d8 · GitHub correção, então mudar a categoria não deve fazer diferença (embora, claro, excluir o tópico o fará):

def review_topic_exists?(review_year)
  TopicCustomField
    .find_by(name: ::YearlyReview::POST_CUSTOM_FIELD, value: review_year.to_s)
    .topic
    .present?
end

A menos que haja algo limpando esses campos personalizados ou algum outro problema que eu não esteja ciente?

1 curtida

E ainda assim está acontecendo. O meu está criando um novo, e

  • o plugin usou a categoria forum em 1º de janeiro
  • mudei a configuração para a categoria community
  • movi a avaliação criada de forum para community editando o tópico em si, sem usar o timer e republicar
  • o plugin criou um novo no dia seguinte (permiti cabeçalhos duplicados)

Ou

  • o plugin está configurado para usar a categoria staff
  • movi o tópico criado de staff para community editando o tópico em si
  • no dia seguinte o plugin criou um novo para staff

O último pode ter sido um problema por causa de

  • movi a avaliação criada sem membros da equipe e movi a avaliação para community
  • incluí a equipe e acionei a criação e ele fez uma nova avaliação e desta vez a equipe foi incluída como solicitado
  • editei o nome desse tópico e movi para community
  • mudei a configuração de volta para equipe excluída
  • e o plugin criou uma nova avaliação no dia seguinte

Ele deve criar uma avaliação, se

  • a data for após 1º de janeiro, E
  • não houver um tópico com o nome correto

Bem, que eu saiba, ele deve seguir essa lógica. Eu posso estar muito enganado também. Mas sem nenhum conhecimento de codificação, eu faria uma afirmação ousada: ele não reconhece o nome do tópico agora porque a categoria é diferente do que as configurações dizem que deveria ser.

2 curtidas

Correto.

Consigo replicar isso novamente hoje usando exatamente os mesmos passos, no meu site pessoal. Agora tenho três desses tópicos em três categorias diferentes.

Ficarei feliz em convidá-lo para mostrar.

2 curtidas

Recentemente, alteramos isso para verificar a presença de um campo personalizado no tópico de revisão anual para aquele ano, o título do tópico não deve ter influência:

Apenas confirmando, mas você e o @tobiaseigen têm a versão mais recente com este commit FIX: Check for existing review topic by custom field (#65) · discourse/discourse-yearly-review@98012d8 · GitHub instalada?

Não estou dizendo que não está acontecendo – claramente há alguma diferença na configuração ou alguma outra diferença entre minha configuração local e a sua/os sites do Tobias, então estou apenas tentando estreitar as coisas aqui para que possamos enviar uma correção.

@tobiaseigen sim, por favor!

2 curtidas

Eu não sei, você me diz :smirking_face:

3.2.0.beta4-dev (9ac3961f23)

De qualquer forma, não sou um grande fã de atualizações uma vez por ano, então farei a reconstrução hoje também.

2 curtidas

Eu pensei que tinha atualizado este tópico na semana passada, mas não atualizei :facepalm: Encontrei o problema e a correção está aqui:

TL;DR: Esse commit anterior que fiz introduziu um bug, onde se o primeiro tópico do ano for excluído, as execuções subsequentes do sidekiq continuarão a criar mais e mais tópicos. Assim que você tiver esse commit, o problema deve parar.

5 curtidas

Uma pergunta porque o mundo virtual mudou: as personas de IA estão excluídas de alguma forma? Quero dizer, aquelas falantes que podem ser mencionadas.

Porque se esses não-humanos aparecerem na revisão, terei grandes problemas.

Minha primeira tentativa foi adicionar IAs ao grupo de funcionários, mas isso não foi possível.

3 curtidas

Boa pergunta! Você pode testar em seu site e nos informar?

Presumivelmente, como os bots não participam de discussões públicas, eles não serão apresentados.

2 curtidas

Bem, meus bots participam, bastante. É por isso que eles são mencionáveis.

Eu poderia fazer um teste acionando a revisão manualmente. Não pensei nessa opção :joy:

edit: não fez nada, nenhuma revisão sequer :thinking:

2 curtidas

Acho que só funciona em janeiro.

Dei uma olhada rápida no meu celular, mas vi algumas verificações de que o UserID é maior que 0. Os usuários de IA criados pelo plugin Discourse AI têm IDs negativos.

4 curtidas

Isso é verdade, a menos que você o execute manualmente - veja as instruções na primeira postagem.

3 curtidas

Meu entendimento é que apenas as 5 principais categorias públicas serão usadas para extrair dados, SE nada for colocado nessa primeira opção de configuração. Posso assumir que, se eu especificar 20 ou 30 (ou mais) categorias lá, todas elas serão usadas para dados de origem? Tenho um grande número de categorias, e 5 não representa bem minha base de usuários.

Feliz Ano Novo

1 curtida

Sim, não inclui bots. Bom.

Feliz Ano Novo!

Nos meus três sites o plugin não funcionou - pelo menos nenhum novo tópico foi criado. São 11h no horário local aqui. Preciso executá-lo manualmente? E ele não roda duas vezes talvez?

Tentei criar uma análise de sombra incluindo a equipe. Apenas um lembrete gentil aos usuários de quão grande parte eles são em termos de conteúdo. Mas ele se recusa a gerar — acho que porque sabe que já foi feito.

A única solução é excluir o original, gerar um novo e restaurar o primeiro?

Ele segue o horário em que você instalou o plugin. Portanto, acionar manualmente fará o trabalho, e no ano que vem ele seguirá esse horário.

1 curtida

Você definitivamente consegue, no ano passado eu fiz um com ambos. Não me lembro como fiz, mas definitivamente não deletei nada. Acho que apenas cliquei na opção e forcei a execução.

1 curtida

Mas isso não acontece agora. Tenho a sensação de que tem algo a ver com um bug anterior onde o plugin criava uma nova avaliação se a antiga fosse movida para uma nova categoria.

Há um pequeno bug. O símbolo de pipe | deve ser removido do título do tópico antes de ser incluído na tabela Markdown.

1 curtida

Eu o fiz e recebi meus tópicos de revisão para todas as três instâncias. Infelizmente, todas as três em inglês, não em alemão (o idioma das instâncias).

No ano passado, os tópicos de revisão foram criados (automaticamente ou acionados manualmente, não sei mais) às 3h15. Portanto, algo não está funcionando aqui como você disse.

Talvez o idioma e também as coisas de acionamento automático possam ser analisados para o próximo ano?