Chaves de I18n aparecendo na página de edição de Webhooks

Estou vendo isso na página de edição de Webhooks com 3.3.0.beta1-dev:

Duas das seções e os rótulos de suas caixas de seleção parecem estar exibindo chaves de i18n em vez dos valores dessas chaves. Por exemplo, tenho quase certeza de que

[en.admin.web_hooks.voting_event.group_name]

não é o cabeçalho pretendido para qualquer categoria que deveria ser.

3 curtidas

Boa observação!

Você não deveria ver o webhook de um plugin que não está instalado no seu Discourse.

Esta é uma regressão de:

Especificamente aqui.
Os símbolos fornecidos em TYPES não correspondem aos valores da lista:

Para a equipe, aqui está uma possível solução:
def self.types_with_prefix(prefix)
  TYPES.select { |key, _value| key.to_s.start_with?(prefix.to_s) }.values
end

def self.active
  ids_to_exclude = []
  unless defined?(SiteSetting.solved_enabled) && SiteSetting.solved_enabled
    ids_to_exclude.concat(types_with_prefix(:solved))
  end
  unless defined?(SiteSetting.assign_enabled) && SiteSetting.assign_enabled
    ids_to_exclude.concat(types_with_prefix(:assign))
  end
  unless defined?(SiteSetting.voting_enabled) && SiteSetting.voting_enabled
    ids_to_exclude.concat(types_with_prefix(:voting_topic))
  end
  unless defined?(SiteSetting.chat_enabled) && SiteSetting.chat_enabled
    ids_to_exclude.concat(types_with_prefix(:chat_message))
  end
  self.where.not(id: ids_to_exclude.flatten)
end
6 curtidas

Obrigado por relatar este problema :confetti_ball:

Eu o corrigi hoje neste PR:

5 curtidas

Este tópico foi fechado automaticamente após 2 dias. Novas respostas não são mais permitidas.