Sí, como escribí aquí, funciona. Supongo que se trata de algo en la diferencia entre la versión de aquí y la mía. Recuerdo que ya funcionaba antes de un par de actualizaciones que realicé.
Probé Firefox y Chrome/Chromium en Windows, Linux y Android. En cada navegador el comportamiento es el mismo. Por cierto, mi reloj siempre está configurado en Europa/Berlín.
¡Estoy teniendo exactamente el mismo problema! Sin comillas funciona a la perfección. Pero el Editor de Discourse siempre crea “Europe/Berlin” en lugar de Europe/Berlin, y en la vista previa muestra la hora incorrecta. ¿Se puede solucionar esto?
Tengo el mismo comportamiento mencionado anteriormente. En cuanto omito las “”, todo funciona bien. Pero cuando las uso, el sistema parece tomar la UTC +/- las horas de la zona horaria en la que se ejecuta mi cliente.
Por cierto, lo mismo ocurre aquí cuando escribo algo sin sentido en la zona horaria, como: [date=2019-08-20 time=20:00:00 timezone="nonsense"]
o [date=2019-08-20 time=20:00:00 timezone=nonsense] 2019-08-20T20:00:00Z
Yo también reporto exactamente el mismo problema. Parece ser, más o menos, un problema con las instalaciones en «alemán».
Bueno, un dato curioso: intenté restablecer la configuración ejecutando domain.de/wizard; allí cambié la configuración regional a inglés (EE. UU.) y completé el asistente por completo. Con la configuración en inglés, puedo pegar horas y se muestran correctamente. Por ejemplo, dice «Mañana 11:15 p. m. (Europa/Berlín)», pero realmente ingresé 23:15 en hora alemana. Así que se muestra correctamente.
Cuando vuelvo a configurar mi foro a «Deutsch» mediante el asistente y pego una nueva cita con hora…, el efecto de +1 hora vuelve a aparecer. (Las horas pegadas con la configuración en inglés siguen mostrándose correctamente).
Por lo tanto, esto no parece ser un problema relacionado con la hora del servidor. Algo parece fallar entre la localización de Europa y UTC.
Estoy encantado de realizar pruebas o proporcionar más información si es necesario.
Pequeña adición, me di cuenta de una ¿pequeña? diferencia entre mi instalación y la oficial.
Desactivamos la opción “permitir configuración regional del usuario”. Así que los usuarios no pueden cambiar el idioma por sí mismos. No sé si esto es útil.
¿Qué pasa con los demás que experimentaron los mismos problemas, a saber, @Daniel_Tesla@lorddevil, @zogstrip@hewo7? ¿Sus usuarios pueden cambiar la configuración de su idioma de interfaz? O en alemán, bajo Configuración › Configuración general: permitir configuración regional del usuario: “Permitir que los usuarios elijan su propio idioma de interfaz”
permitir configuración regional del usuario activa
permitir configuración regional del usuario inactiva
Estaré encantado de ofrecer más asistencia para pruebas y depuración si es necesario. Si alguien del equipo quiere echar un vistazo más de cerca al tema.
Más contexto: parece que cuando una instancia de Discourse está configurada en el idioma alemán, reemplazamos las comillas " por las comillas alemanas „“, lo que rompía nuestro analizador.
@gerhard He aplicado una solución directamente en local-dates por ahora. ¿Crees que deberíamos intentar solucionarlo más arriba en la cadena?
En parseBBCodeTag mismo, antes de enviar la cadena coincidente?