Discourse retrocede 20 posts en el historial al navegar a un nuevo tema

Recientemente, nuestros usuarios han notado (incluyéndome a mí) que a veces, al navegar a un nuevo tema, Discourse retrocede 20 publicaciones (consistentemente 20) en el historial de publicaciones. Está volviendo locos a la gente. Estamos en la última versión de Discourse hasta hoy y todavía está sucediendo. Tenemos personas informando esto con Safari, Chrome y Firefox. Cualquier ayuda es apreciada.

10 Me gusta

He notado que recientemente, cuando hago clic en el número de mensajes nuevos de un tema (junto a su título en “latest”, por ejemplo), a veces (no está claro cuál es la condición para reproducirlo) no llega a donde debería.
No estoy seguro si está relacionado con este salto de 20 mensajes, ya que estaba pensando en alguna carga diferida de imágenes… :thinking:.
Ocurrió también en meta (justo ahora en este tema: Secure Uploads).

2 Me gusta

Me pasó lo mismo aquí en Meta sobre el mismo tema: Hice clic en Cargas seguras desde Anuncios a través del menú de la izquierda. Mi primer pensamiento fue que una publicación había sido editada, pero no fue así. Luego vi este tema.

Revisé varios temas que van desde 40+ hasta 700+ publicaciones en mi propio foro y todo está bien allí. :man_shrugging:

Edición: Mientras examinaba mi propio foro, me sucedió esto en un tema antiguo con 47 publicaciones. Me llevó a la publicación n.º 28 en lugar de al final.

2 Me gusta

Lo mismo vemos en nuestro foro.
Creo que también está relacionado con este hilo:

4 Me gusta

Puedo replicar esto en varios dispositivos. :+1:

Alguien ha sido asignado para investigarlo, así que con suerte tendremos una solución pronto.

10 Me gusta

Sí, 100% es eso, también estoy viendo esto. Problema importante. Muy desorientador, aún más en el móvil.

2 Me gusta

También notamos esto en nuestro foro, comenzando casi exactamente al mismo tiempo que los plantillas.

3 Me gusta

¿Alguien puede confirmar que este error sigue ocurriendo después de FIX: Correctly reset `controllerReady` prop (#18727) · discourse/discourse@589a249 · GitHub?

Esa corrección se implementó alrededor de 2022-10-24T21:00:00Z

3 Me gusta

Puedo confirmar. :raised_hand: Me ha estado pasando esta mañana en mi Android.

Y también en Windows 11/Firefox (acabo de comprobar)

5 Me gusta

Actualicé mi foro, todavía está sucediendo.

Es bastante consistente de reproducir, simplemente al desplazarse (incluso un solo píxel) antes de que las publicaciones se carguen por completo y la posición salta 20 publicaciones.

3 Me gusta

Todavía está sucediendo en mi foro, tanto en el sitio web como en el móvil.

3 Me gusta

Gracias :slightly_smiling_face: me sucede mucho menos que antes, pero todavía sucede a veces.

Lo comprobé en móvil y escritorio.

Android 12
Chrome 106.0.5249.126

MacOS 12.4
Chrome 105.0.5195.125

2 Me gusta

Tengo la clara impresión de que es peor en el móvil, ¿es posible? Acabo de ver 10 publicaciones nuevas en mi foro desde mi teléfono, las 10 veces me desplacé 20 publicaciones hacia atrás. En el escritorio, tengo la impresión de que si no me desplazo antes de cargar, es más estable.

En mi opinión, este problema es grave, los cambios responsables deberían revertirse lo antes posible hasta que todo funcione correctamente. Está rompiendo el foro de una manera importante.

2 Me gusta

Los cambios ya se han revertido (DEV: Revert topic loading async changes by CvX · Pull Request #18757 · discourse/discourse · GitHub) pero aún no han llegado a la rama tests-passed debido a problemas en nuestro proceso interno de CI. Debería estar listo en una hora.

actualización: la reversión ya está en tests-passed

Para poder reproducir el problema de manera consistente, se requiere usar un dispositivo más lento (o un dispositivo bajo carga pesada) o bajo peores condiciones de red. Es por eso que el móvil podría verse más afectado con más frecuencia.

10 Me gusta

Otro error muy reciente se replicó con vehemencia en beta14

Aquí está el antiguo pero bloqueado como referencia:

1 me gusta

He reabierto el tema y he deslizado tu publicación para mantener los informes agrupados. :+1:

¿Podrías proporcionar algunos pasos de reproducción para confirmar que es el mismo problema?

2 Me gusta

Lo noté en el móvil y pensé “oh, ¿es este error de nuevo…”, el comportamiento es el mismo que se describe en este tema.

1 me gusta

No puedo reproducir esto de la misma manera que la última vez. :thinking:

¿Qué dispositivo/navegador estás usando y qué botones presionas cuando te sucede? (lista de temas, notificaciones, no leído, barra lateral…)

1 me gusta