Aún no puedo precisar este problema, o no tengo idea de la causa raíz, pero como esto interrumpe la funcionalidad básica del navegador, tuve que informarlo con anticipación.
Recientemente, durante la última semana más o menos, ha surgido un nuevo problema en nuestra instancia SaaS de CDCK, Tappara.co.
Ocasionalmente, el botón Atrás del navegador no te lleva de regreso a la página de índice de donde viniste, sino a otro tema que estabas leyendo antes de eso.
Personalmente, veo esto a menudo y varios usuarios han informado el mismo problema. Hasta ahora, todos los informes provienen de usuarios de Android/Chrome.
Hola @ljpp: gracias por informar de esto. Ha habido algunas actualizaciones recientes en el código que maneja nuestra navegación ‘atrás’, por lo que es muy posible que haya habido una regresión o una incompatibilidad con un tema/plugin en tu sitio.
¿Tienes una secuencia específica de visitas a páginas que desencadene el problema?
Aún no hay un patrón de reproducción, pero ocurre con frecuencia. También se han observado otros comportamientos extraños en los últimos días, que podrían estar relacionados.
La actualización del navegador me llevó a una página diferente a la que estaba cuando ejecuté la actualización.
He visto que los temas no se abren cuando se pulsa en la página del índice.
Esto me está pasando ahora mismo. Me di cuenta de que cuando uso el botón de retroceder, el tema salta a una publicación diferente dentro de ese tema y luego aparecen las últimas de nuevo. Entonces no puedo abrir el tema de nuevo. Después de actualizar, el tema está ahí.
Tenga en cuenta que el botón de retroceder tampoco me lleva de vuelta a las últimas al final. Visité ese tema más de una vez antes, porque de alguna manera está desencadenando el problema (tal vez el enlace a una publicación diferente del tema o incluso el botón “mostrar publicación completa” de la primera publicación, todavía no tengo pasos claros)
Intenté reproducir un poco más. Definitivamente sucede cuando el botón de retroceder no te lleva directamente a las últimas y hay este salto a otra publicación antes de que te lleve de vuelta a la lista de temas.
Esto también sucede en iPad/DiscourseHub al deslizar desde la izquierda. De hecho, comenzó ayer y aquí. Bastante molesto
Y no lo hace constantemente. A veces muestra un segundo tema anterior, recarga el foro y vuelve bien a la página de inicio. O empieza a recorrer el historial de temas leídos.
Claro, este puede ser un problema diferente, pero como suena igual, no inicié un nuevo tema.
Gracias a todos. Seguiremos investigando las posibles causas. Si alguien puede revisar la consola de su navegador en busca de errores cuando esto ocurra, sería de gran ayuda (¡me doy cuenta de que es más fácil decirlo que hacerlo en el móvil!).
Abrí un tema desde “últimos”, usé el botón de retroceder para volver a “últimos” y volví a hacer clic en el tema. No se abre. Este es el error que obtengo
Uncaught TypeError: Cannot read properties of undefined (reading 'refresh')
at e.navigatedToPost (url.js:335:20)
at e.routeTo (url.js:240:14)
at e.E [as navigateToTopic] (topic-list-item.js:44:16)
at e.click (topic-list-item.js:284:19)
at e.trigger (core_view.js:63:1)
at e.r [as trigger] (index.js:383:1)
at e.trigger (ember-events.js:138:30)
at e.r [as trigger] (index.js:383:1)
at HTMLTableRowElement.o (ember-events.js:203:39)
navigatedToPost @ url.js:335
routeTo @ url.js:240
E @ topic-list-item.js:44
click @ topic-list-item.js:284
trigger @ core_view.js:63
r @ index.js:383
trigger @ ember-events.js:138
r @ index.js:383
o @ ember-events.js:203
Gracias por la información detallada @Moin. Acabo de fusionar un commit que debería solucionar el problema. Estará activo en Meta en los próximos 30-60 minutos.
El problema dependía en cierta medida del rendimiento de la red/CPU, por lo que eso podría explicar por qué se notó con más frecuencia en las tabletas. Pero el problema también fue reproducible para mí en Chrome en macOS después de ralentizar la red/CPU en las herramientas de desarrollo.
Parece que hay un problema pendiente cuando la configuración del sitio ‘indicador de carga’ está configurada en la opción (no predeterminada) ‘spinner’. Lo solucionaremos lo antes posible.