Erro nos Plugins de Votação de Tópicos e Posts

Olá a todos,

Acabei de instalar as últimas versões de cada um desses plugins no Discourse 3.4.6 e recebi estes erros

Esses erros travam completamente o Discourse e só consigo ver uma página em branco.

Que pena!
Talvez atualizar o Discourse e tentar novamente?

O Discourse está na versão 3.5.0.beta8-dev

Diz atualizado :thinking:

Para o branch tests-passed, mas se você estiver acompanhando stable, acho que 3.4.6 está correto (3.4.6: Security fix release)

Deveria haver um arquivo de compatibilidade que garanta que ele não puxe nada do plugin que o site principal não esteja pronto para, mas talvez isso tenha dado um pouco errado para este último. Espero que alguém possa identificar qual é o problema e suavizá-lo. :crossed_fingers:

1 curtida

Verdade, mas a abordagem de desenvolvimento do Discourse é tão sólida que eu fico com os testes aprovados e tenho quase zero problemas. :slight_smile:

Alguma chance de @HandSpy_v3 não estar usando o plugin oficial? A postagem dele faz referência a dois plugins, como costumávamos ter.

Estou usando os plugins oficiais, acabei de adicionar no meu .yml em

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          ...
          - git clone https://github.com/discourse/discourse-topic-voting.git
          - git clone https://github.com/discourse/discourse-post-voting.git

Estava pensando com a cabeça no lugar errado, desculpe. Dois plugins, não um. :upside_down_face:

@HandSpy_v3 Você pode mudar para tests-passed em app.yml conforme recomendação do Discourse.

params:
  db_default_text_search_config: "pg_catalog.english"

  ## Defina db_shared_buffers para um máximo de 25% da memória total.
  ## será definido automaticamente pelo bootstrap com base na RAM detectada, ou você pode substituir
  db_shared_buffers: "256MB"

  ## pode melhorar o desempenho da classificação, mas adiciona uso de memória por conexão
  #db_work_mem: "40MB"

  ## Qual revisão do Git este contêiner deve usar? (padrão: tests-passed)
  **#version: tests-passed**

1 curtida

Sim, funciona em beta.

1 curtida

Geralmente tentamos adicionar um arquivo de compatibilidade aos plugins para evitar situações como essa, alertarei a equipe.

A solução alternativa é fazer checkout de uma versão anterior do plugin em stable.