Plugin de Resposta a Perguntas

Oi Sam, o que aconteceu?

Não tenho certeza, mas o @chilldark está dizendo que não funciona na versão mais recente.

1 curtida

@chilldark Já discutimos o problema com sua configuração com bastante detalhe no tópico que você vinculou.

Como @fzngagan lhe disse naquele tópico em outubro:

Estou disposto a fazer essa alteração, mas estamos executando este plugin em muitas das nossas instâncias (tanto de desenvolvimento quanto de produção) sem nenhum problema. Você pode criar um PR para essa mudança; aguardaremos que outras pessoas relatem o problema e, se relatarem o mesmo problema, @pacharanero irá mesclá-lo. Enquanto isso, você pode usar sua branch do PR para evitar o erro.

Por favor, não repita o mesmo problema em vários lugares apenas para chamar a atenção.

@sam Está funcionando corretamente na versão mais recente do Discourse. Veja, por exemplo: Pavilion (que está executando a versão mais recente do Discourse).

8 curtidas

Também está funcionando para nós na versão mais recente.

1 curtida

Olá,

Temos um problema com este plugin. Alguns tópicos retornam erro 500. O arquivo de log indica:

Started GET “/t/20390.json” for 81.215.15.180 at 2020-01-14 06:20:45 +0000
Processing by TopicsController#show as JSON
Parameters: {“id”=>“20390”}
Completed 500 Internal Server Error in 161ms (ActiveRecord: 0.0ms | Allocations: 35238)
NoMethodError (undefined method to_i' for [8, 8]:Array) /var/www/discourse/plugins/discourse-question-answer/lib/qa_post_edits.rb:115:in qa_vote_count’

1 curtida

Obrigado pelo relatório. Vou dar uma olhada nele na sexta-feira.

1 curtida

Adicionei algumas proteções extras aqui para evitar o erro que você está enfrentando (que é específico da sua instância). Deve funcionar para você agora.

2 curtidas

Olá, nosso problema foi resolvido com esta atualização. Obrigado.

2 curtidas

Olá,
Tenho o seguinte aviso nas ferramentas de desenvolvedor:

_ember_jquery-c2cca4a19fd4c70eabc95b010a6d7643955ec2a2251aeb1d70f625773eebea21.js:72538 [DEPRECATION] ember-addons/ember-computed-decorators está obsoleto.
Por favor, use discourse-common/utils/decorators em seu lugar.

Também tenho o mesmo aviso quando estou na sandbox de QA. Acredito que seja devido à seguinte linha:

Seria isso? Se sim, seria possível alterá-lo para discourse-common/utils/decorators, conforme sugerido no aviso?

Além disso, por algum motivo, às vezes, quando um usuário comenta em uma resposta, não é possível comentar no primeiro comentário. Por exemplo, tenho a seguinte estrutura:

  • Resposta 1
    • Comentário 1

Então, sob o Comentário 1, não tenho o botão comentar. Como devo comentar no Comentário 1? Tenho o botão comentar sob a Resposta 1, mas ele não ordena os comentários por data — o novo comentário aparecerá acima do primeiro:

  • Resposta 1
    • Comentário 2
    • Comentário 1
1 curtida

Sim. Acabei de atualizar as Pré-visualizações da Lista de Tópicos para isso. Pode levar algum tempo até que um desenvolvedor possa atender a isso. PR aceito.

Enviei um PR aqui.
Mas não sei como resolver minha segunda pergunta.

1 curtida

Obrigado @Varsii, muito apreciado! Vamos designar alguém para revisar e mesclar os PRs (o de decorators parece bom, mas vou deixar para a pessoa designada).

@angus

Olá @angus, e obrigado por este plugin! Seu link “Q/A category” acima está quebrado. Gostaria muito de ver este plugin em ação. Você tem algum outro link para ver este plugin funcionando, ao vivo, na prática?

@jord8on, você tem aqui.

3 curtidas

Desculpe ter perdido isso, e OBRIGADO pelo link direto.

@angus, apenas uma ideia: vários outros plugins oferecem um link na descrição principal do plugin para “ver o plugin em ação”. Há alguma chance de você poder adicionar esse link na descrição do tópico principal, aqui? Apenas uma ideia.

1 curtida

Obrigado pela mensagem. Adicionei um link de exemplo na primeira postagem :+1:

3 curtidas

Angus, você é um ótimo Autor de Plugins. Tenho acompanhado seus posts.
Encontrei um problema: este plugin não é compatível com alguns temas.

Ou, de forma equivalente, você pode dizer que esse Tema não considera este plugin?

Esse Tema está sobrescrevendo um modelo? Se sim, isso pode fazer parte do problema. Os plugins que suportamos têm como alvo a instalação base e, se um Tema funcionar, isso é um benefício agradável. Eu extraía os elementos desse Tema que funcionam e criaria o seu próprio.

3 curtidas

Agora sou o mantenedor deste plugin e aqui está uma atualização rápida sobre nossa política de atualizações:

Como atualizar com segurança ao usar nossos plugins:

Cronograma de atualizações do Pavilion

O Pavilion focará em garantir a compatibilidade deste plugin com a branch tests-passed do Discourse Core durante os primeiros 5 dias de cada mês.

Qualquer bug que surja devido a uma incompatibilidade será resolvido o mais rápido possível durante esse “período de suporte”, preferencialmente até o 7º dia. Bugs de baixa gravidade ou recursos em Beta podem ficar fora do escopo de suporte.

Como realizar sua atualização

Considere testar sua atualização em seu próprio servidor de staging, criado a partir de um backup do seu site de produção. Você pode desligar esse servidor pelo resto do mês para não ser cobrado pelo tempo de atividade. Use essa oportunidade para testar todas as funcionalidades básicas e identificar quaisquer problemas com os plugins. Relate todos os problemas críticos e de alta gravidade o mais rápido possível no tópico relevante do plugin.

Tente atualizar sua instância de Discourse de produção nos primeiros 5 dias de cada mês. Você receberá suporte mais focado da equipe do Pavilion para quaisquer problemas com seus plugins durante esse período.

Se você atualizar seu servidor de produção fora dos primeiros 5 dias do mês, fará isso por sua própria conta e risco.

PS:
Uma reescrita significativa do código está chegando. Você pode acompanhá-la aqui:

4 curtidas

Peço desculpas pela confusão: estou lendo que a atualização será lançada até o quinto dia. Você está dizendo que correções adicionais de bugs serão lançadas até o sétimo dia?

1 curtida