Se muestran claves I18n en la página de edición de Webhooks

Veo esto en la página de edición de Webhooks con 3.3.0.beta1-dev:

Dos de las secciones y las etiquetas de sus casillas de verificación parecen mostrar claves i18n en lugar de los valores de esas claves. Por ejemplo, estoy bastante seguro de que

[en.admin.web_hooks.voting_event.group_name]

no es el encabezado previsto para la categoría que se supone que debe ser.

3 Me gusta

¡Buena observación!

No deberías ver el webhook de un plugin que no está instalado en tu Discourse.

Esta es una regresión de aquí:

Específicamente aquí.
Los símbolos proporcionados en TYPES no coinciden con los valores de la lista:

Al equipo, aquí hay una posible solución:
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 Me gusta

Gracias por informar de este problema :confetti_ball:

Lo solucioné hoy en esta PR:

5 Me gusta

Este tema se cerró automáticamente después de 2 días. Ya no se permiten nuevas respuestas.