uckelman
(Joel Uckelman)
Março 3, 2024, 2:09pm
1
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:
committed 03:35AM - 09 Oct 23 UTC
Before this change, webhooks could be only configured for specific groups like f… or example, all topic events.
We would like to have more granular control like for example topic_created or topic_destroyed.
Test are failing because plugins changed has to be merged as well:
discourse/discourse-assign#498
discourse/discourse-solved#248
discourse/discourse-topic-voting#159
Especificamente aqui.
Os símbolos fornecidos em TYPES não correspondem aos valores da lista:
reviewable_updated: 902,
notification_created: 1001,
solved_accepted_solution: 1101,
solved_unaccepted_solution: 1102,
scope :active_grouped, -> { active.where.not(group: nil).group_by(&:group) }
def self.active
ids_to_exclude = []
unless defined?(SiteSetting.solved_enabled) && SiteSetting.solved_enabled
ids_to_exclude.concat([TYPES[:solved_accepted_solution], TYPES[:solved_unaccepted_solution]])
end
unless defined?(SiteSetting.assign_enabled) && SiteSetting.assign_enabled
ids_to_exclude.concat([TYPES[:assign_assigned], TYPES[:assign_unassigned]])
end
unless defined?(SiteSetting.topic_voting_enabled) && SiteSetting.topic_voting_enabled
ids_to_exclude.concat([TYPES[:voting_topic_upvote], TYPES[:voting_topic_unvote]])
end
unless defined?(SiteSetting.chat_enabled) && SiteSetting.chat_enabled
ids_to_exclude.concat(
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
Eu o corrigi hoje neste PR:
main ← lis2:active-webhooks
opened 11:28PM - 04 Mar 24 UTC
Bug introduced when webhooks were granularized in this PR - https://github.com/d… iscourse/discourse/commit/c46811092994d456e7a67b33669b76e51aaa3668
Only active webhooks should be available when webhooks are configured.
https://meta.discourse.org/t/i18n-keys-showing-on-webhooks-edit-page/297701
5 curtidas
nat
(Natalie T)
Fechado
Março 7, 2024, 4:39am
6
Este tópico foi fechado automaticamente após 2 dias. Novas respostas não são mais permitidas.