Hola,
He abierto FIX: Refresh event dates in topic lists - Pull Request #43285 - discourse/discourse - GitHub para esto.
Luego hice una grabación de pantalla de las pruebas manuales contra el commit principal del PR:
El PR se basa en main.
El temporizador rojo en la grabación cuenta regresivamente hasta los límites de los eventos relevantes, mientras que el reloj verde muestra la hora real actual, por lo que la grabación debe ser autocontenida.
He incluido mis tiempos de prueba exactos y el BBCode a continuación como notas complementarias.
Primera prueba — solo edición de finalización
Tiempos previstos:
| inicio | inicio editado | final | final editado |
|---|---|---|---|
| 16:22 | sin edición | 16:25 | 16:28 |
El BBCode inicialmente era:
[event start="2026-09-04 16:22" status=public timezone=Europe/London end="2026-09-04 16:25"]
esta es una descripción del evento
[/event]
Lo cambié explícitamente a:
[event start="2026-09-04 16:22" status=public timezone=Europe/London end="2026-09-04 16:28"]
esta es una descripción del evento
[/event]
Segunda prueba — solo edición de inicio
Tiempos previstos:
| inicio | inicio editado | final | final editado |
|---|---|---|---|
| 16:31 | 16:32 | 16:35 | sin edición |
Cometí un error de configuración en esta ejecución: el BBCode inicial era en realidad:
[event start="2026-09-04 17:00" end="2026-09-04 18:00" status="public" timezone="Europe/London" reminders="notification.15.minutes"]
[/event]
Luego lo cambié explícitamente a:
[event start="2026-09-04 16:32" status=public timezone=Europe/London end="2026-09-04 16:35" reminders=notification.15.minutes]
[/event]
Por lo tanto, esta ejecución en particular no debe tratarse como una comparación limpia de solo inicio de 16:31 → 16:32.
Tercera prueba — edición de inicio y finalización
Tiempos previstos:
| inicio | inicio editado | final | final editado |
|---|---|---|---|
| 16:38 | 16:39 | 16:42 | 16:45 |
El BBCode inicialmente era:
[event start="2026-09-04 16:38" status=public timezone=Europe/London end="2026-09-04 16:42" reminders=notification.15.minutes]
[/event]
Lo cambié explícitamente a:
[event start="2026-09-04 16:39" status=public timezone=Europe/London end="2026-09-04 16:45" reminders=notification.15.minutes]
[/event]
Cuarta prueba — solo edición de finalización
Tiempos previstos:
| inicio | inicio editado | final | final editado |
|---|---|---|---|
| 16:47 | sin edición | 16:50 | 16:53 |
El BBCode inicialmente era:
[event start="2026-09-04 16:47" status=public timezone=Europe/London end="2026-09-04 16:50"]
[/event]
Lo cambié explícitamente a:
[event start="2026-09-04 16:47" status=public timezone=Europe/London end="2026-09-04 16:53"]
[/event]
Quinta prueba — solo edición de inicio
Tiempos previstos:
| inicio | inicio editado | final | final editado |
|---|---|---|---|
| 16:56 | 16:57 | 17:00 | sin edición |
El BBCode final era:
[event start="2026-09-04 16:57" status=public timezone=Europe/London end="2026-09-04 17:00" reminders=notification.15.minutes]
[/event]
Una verificación de la base de datos posterior confirma que esta publicación fue editada una vez por su autor dentro del período de gracia de edición de 300 segundos de Discourse (self_edits = 1). Dado que la edición se realizó dentro de ese período de gracia, la publicación permaneció en la versión 1 y no se creó ninguna revisión/lápiz visible.
Por lo tanto, el valor original en bruto ya no está disponible desde post_revisions, pero la prueba no fue una publicación sin editar.
Sexta prueba — edición de inicio y finalización
Tiempos previstos:
| inicio | inicio editado | final | final editado |
|---|---|---|---|
| 17:03 | 17:04 | 17:07 | 17:10 |
El BBCode final era:
[event start="2026-09-04 17:04" end="2026-09-04 17:10" status="public" timezone="Europe/London" reminders="notification.15.minutes"]
[/event]
Una verificación de la base de datos posterior confirma que esta publicación fue editada una vez por su autor dentro del período de gracia de edición de 300 segundos de Discourse (self_edits = 1). Dado que la edición se realizó dentro de ese período de gracia, la publicación permaneció en la versión 1 y no se creó ninguna revisión/lápiz visible.
Por lo tanto, el valor original en bruto ya no está disponible desde post_revisions, pero la prueba no fue una publicación sin editar.