Publico esto aquí y no en errores ya que no tengo pasos claros para reproducir el problema. Recientemente he notado que en los foros de la comunidad de WaniKani (https://community.wanikani.com/) algunos de mis temas seguidos no se marcan como no leídos a pesar de que se publican nuevas entradas, y me dirigieron aquí. Algunos de estos temas no se han mostrado como no leídos durante varias semanas a pesar de la actividad regular; aparecerán en la vista general “Latest”, pero estarán atenuados como si ya se hubieran leído. Algunos detalles adicionales:
- Son consistentemente los mismos temas los que no se muestran como no leídos.
- He jugado con las opciones de seguimiento para estos temas sin ningún efecto.
- He confirmado que no tengo estos temas ni las categorías en las que se encuentran configuradas como silenciadas.
- Sí tengo un usuario configurado como ignorado, pero la última publicación en estos temas no suele ser de este usuario, y otros temas en los que publica se muestran como no leídos incluso cuando él es el último usuario en haber publicado en ellos, por lo que esto podría no estar relacionado.
- El contador de la cantidad de temas no leídos a menudo es incorrecto (tanto en la parte inferior de un tema como en el menú de navegación), mostrando más temas de los que realmente no se han leído. Inicialmente lo atribuí al usuario ignorado, pero al examinarlo más de cerca, parece que los hilos que no se muestran como no leídos podrían estar contando para el número de hilos a pesar de no aparecer en la vista general.
- Una actualización (suave o forzada) no cambia este comportamiento, ni tampoco cerrar sesión y volver a iniciarla.
No tengo idea de qué pudo haber desencadenado esto o si está relacionado con algo que hice, pero no encontré nada al intentar buscar el problema. ¿Alguien tiene una idea de qué podría estar causando esto y cómo podría resolverlo?
EDIT: Creo que veo una razón técnica para esto. En el JSON que proviene de /latest.json, para uno de los temas afectados veo
highest_post_number: 6561
pero luego también veo
last_read_post_number: 8819
para el mismo tema, por lo que parece que por alguna razón Discourse está convencido de que he leído por última vez una publicación que aún no se ha realizado. Este tema también resulta ser una continuación automática de un tema anterior que superó el límite de 10k publicaciones. No estoy seguro de si ambas cosas son ciertas para todos los temas afectados, pero estaré atento a esto.
EDIT 2: Lo mismo ocurre con otro tema afectado, con highest_post_number: 403 y last_read_post_number: 2334. Este también es una continuación de un tema anterior.
Un tercero también: highest_post_number: 1402 y last_read_post_number: 6212. Sin embargo, este no es una continuación de un tema anterior.
EDIT 3 (el último por ahora, lo prometo): Solo por completitud, para los temas no afectados con los que estoy al día, los números (highest_post_number y last_read_post_number) coinciden. Creo que esta discrepancia es lo que está haciendo que las nuevas publicaciones no se muestren como no leídas, pero por supuesto no puedo estar 100% seguro.