uckelman
(Joel Uckelman)
3. März 2024 um 14:09
1
Ich sehe dies auf der Bearbeitungsseite für Webhooks mit 3.3.0.beta1-dev:
Zwei der Abschnitte und ihre Kontrollkästchen-Beschriftungen scheinen i18n-Schlüssel anstelle der Werte dieser Schlüssel anzuzeigen. Zum Beispiel bin ich mir ziemlich sicher, dass
[en.admin.web_hooks.voting_event.group_name]
nicht die beabsichtigte Überschrift für die Kategorie ist, die das sein soll.
3 „Gefällt mir“
Guter Fang!
Sie sollten den Webhook eines Plugins, das nicht auf Ihrem Discourse installiert ist, nicht sehen können.
Dies ist eine Regression von hier:
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
Speziell hier.
Die in TYPES bereitgestellten Symbole stimmen nicht mit den Listenwerten überein:
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(
An das Team, hier ist eine mögliche Lösung:
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 „Gefällt mir“
Vielen Dank, dass Sie dieses Problem gemeldet haben
Ich habe es heute in diesem PR behoben:
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 „Gefällt mir“
nat
(Natalie T)
Geschlossen,
7. März 2024 um 04:39
6
Dieses Thema wurde nach 2 Tagen automatisch geschlossen. Neue Antworten sind nicht mehr möglich.