Descripción: El aviso temporarily_closed_due_to_flags no se crea en la configuración regional del servidor.
Pasos para reproducir:
Crea un tema y
Deja que muchos usuarios (con configuraciones regionales diferentes a la del servidor) marquen las publicaciones del tema. Entonces
El aviso temporarily_closed_due_to_flags (“Este tema está cerrado temporalmente durante al menos %{count} hora debido a un gran número de marcas de la comunidad.” en la configuración regional en_US) creado por @system está en la configuración regional del usuario en lugar de la del servidor.
Es similar a lo que ha corregido este commit.
Creo que podría corregirse cambiando el siguiente código.
Sí, es una buena observación, probablemente se esté ejecutando en el contexto del último “flagger”, en lugar del contexto de localización del servidor.
Un simple:
locale: SiteSetting.default_locale lo solucionará.