Esto es muy nuevo (¿hoy?) aquí en Meta. Tengo algunos temas en “Recientes” que tienen un número azul de mensajes no leídos (creo que era solo para 1 mensaje), y no veo por qué. No fui mencionado, y el tema está en modo “normal”. No vigilado, ni rastreado. Creo que eran temas que ni siquiera había abierto. Acabo de revisar la sección “No leídos” antes de hacer clic en ellos, y no estaban allí.
¿Alguien más tiene esto?
Es complicado depurar esto sin saber cuál fue el tema que causó el problema. Si vuelves a notar el problema, ¿podrías anotar en qué temas está ocurriendo?
Según tu configuración en Discourse, deberías ver un punto azul después del título en la lista “Más recientes” para los temas creados en los últimos días. Estos temas también deberían aparecer en tu lista de “Nuevos temas”. Si ves un icono azul con un número dentro en la lista de “Temas más recientes”, esto debería indicar que hay nuevas publicaciones en un tema que estás siguiendo o monitoreando. Estos temas también deberían aparecer en tu lista de “Sin leer”. Serás configurado automáticamente para seguir un tema si has pasado 4 minutos leyéndolo, así que posiblemente eso es lo que sucedió.
No estoy seguro de qué ocurría en cuanto al «punto azul», ya que no le presté demasiada atención.
Entiendo todo lo que dices y, de hecho, era exactamente lo que tenía en mente. Estoy (bastante) seguro de que el icono azul no debería haber aparecido. No se marcaban como «vigilados» automáticamente por el tiempo que pasé en ellos. Como ya dije, creo que nunca los abrí; además, lo comprobé después y ambos estaban en «normal».
En mi visita anterior a meta hoy, creo que había un tema con este «problema». No me molesté en investigar demasiado, así que no recuerdo cuál era y no estoy totalmente seguro. Pero lo que se describe al principio de este mensaje, estoy bastante seguro de que ocurrió y no debería haberlo hecho. Creo que nunca había visto algo así hasta hoy. Espero que esto pueda ayudar.
Acabo de ver que otro tema muestra 1 mensaje no leído (número azul), lo cual no debería haber ocurrido (o no entiendo por qué). Este: Email for specific category. No está sucediendo con frecuencia, solo de vez en cuando. Parece que siempre solo muestra 1 mensaje no leído (aún no estoy seguro de eso, pero seguiré rastreándolo). Intenté comparar los 3 temas en los que ha ocurrido hasta ahora, pero no veo ningún patrón notable.
¿Nadie más lo nota?
¿O podría ser algo relacionado con la fecha/hora? ¿Quizás volvió a ocurrir exactamente una semana después de la última vez?
Después de reflexionar sobre esto, podría ser que aparezca al dejar el navegador abierto en la página “Latest” y, al volver, hacer clic en la barra azul “Ver x temas nuevos o actualizados”. Solo ocurriría en esa situación con mensajes publicados durante un breve período a principios de la madrugada del domingo ¡¿?!
No estoy seguro en absoluto (lo verificaré en el futuro), pero parece tener sentido según lo que he observado. Quizás no mucha gente deja el navegador abierto en “Latest” durante períodos prolongados (lo cual yo sí hago), por lo que eso podría explicar por qué no se ha visto con frecuencia.
Si quieres intentar reproducirlo, @simon, puedes probarlo: deja tu navegador abierto en “Latest” durante los próximos fines de semana y haz clic en la barra azul para ver mensajes nuevos después de un tiempo. Si adiviné correctamente, quizás ocurra.
Sigo con esto: En este momento, parece estar relacionado con mantener meta abierta en un navegador en “Latest” y hacer clic con el tiempo en la barra azul para ver los mensajes nuevos. Punto interesante: solo ocurrió en un tema; entré, salí con el botón atrás y luego aparecieron más (de hecho, solo un número azul “1” para cada tema cada vez), pero solo al hacer clic en “recargar página” en el navegador desaparecieron.
Por lo tanto, podría ocurrir cuando no se recarga la página durante varios días y se usa de forma “continua” (a menos que el problema esté de mi lado ¡?!).
Ocasionalmente me ocurre esto. Encontré este tema después de que volviera a suceder (número de disco azul en “normal” y creo que un tema previamente no visto) y busqué para averiguar qué representan realmente esos números.
Parece ser un error (representa mensajes “no leídos”, ¡pero ni siquiera estás siguiendo ni vigilando estos temas! A menudo ni siquiera los has entrado). Ahora, para mí es lo mismo: es bastante “ocasional”. Sería bueno encontrar algún día de dónde viene y solucionarlo.
Hay algo más que parece totalmente desconectado, pero de alguna manera está relacionado: estos últimos días veo un gran número de mensajes no leídos en algunos temas que sigo (vigilo). Estos círculos azules aparecen en temas que sí estoy siguiendo, a diferencia del error descrito anteriormente.
La cantidad de “mensajes no leídos” es mucho mayor que el número real de mensajes en el tema. Sospecho que quizás se eliminaron tantos mensajes en el tema. ¿Acaso los mensajes eliminados aparecen como “no leídos” aunque ya no existan? El último caso que tuve fue en este tema: Discourse Signatures (se me muestran 92 mensajes no leídos cuando solo hay 4 respuestas).
Supongo que esto sería otro error relacionado con los “círculos azules” o “mensajes no leídos”.
¿No valdría la pena solucionar esto algún día? Gestionar el contador de “no leídos” cuando se producen eliminaciones. Tu respuesta parece implicar que no
El funcionamiento actual hace muy obvio que hubo una eliminación masiva, y es un poco extraño (recibes una notificación de que tienes x publicaciones por leer, cuando ya las has leído y ni siquiera existen).
Es un cambio muy complicado y no podemos corregir este recuento sin costos extremos de rendimiento.
La página principal tendría que revisar cada publicación individual en cada tema que muestra para obtener recuentos 100% precisos. Esto es demasiado costoso y provocaría una página principal muy lenta.
Tiene sentido. No sé cómo funciona, así que perdona si mi razonamiento es erróneo. En mi mente, imaginaba que podrías hacer algo del lado del servidor cuando ocurra una eliminación: corregir de alguna manera las estadísticas de todos los usuarios para tener en cuenta las eliminaciones. Entiendo que no tiene sentido verificar cada vez si quizás se eliminaron publicaciones en la
Sabemos hasta qué número de publicación has leído.
Conocemos el número de publicación más alto del tema.
Información crítica: preferimos no romper los enlaces existentes a un tema, por lo que nunca renumeramos las publicaciones. Si haces una publicación después de 1000 eliminaciones, será la publicación número 1001.
No almacenamos en el servidor una caché para cada usuario sobre las cifras reales. Si lo hiciéramos, tendríamos un recálculo potencialmente muy costoso cada vez que se crea o elimina una publicación. Por ejemplo:
publicación 1
publicación 2 eliminada
publicación 3
publicación 4 eliminada
publicación 5
Con una implementación así, tendrías que contar todo para cada usuario al eliminar una publicación y mantener esta caché sincronizada. El costo de toda esta contabilidad es muy, muy alto.
Esto no parece “tan malo” (supongo que todos pueden entender que el recuento incluye publicaciones eliminadas). Ahora, tengo algunas dificultades para entender cómo esto llevó a lo que presencié. Por ejemplo, con las últimas “92 publicaciones sin leer” que recibí. No creo que se hayan creado y eliminado 92 publicaciones nuevas entre dos de mis visitas.
La gran pregunta es: ¿Qué sucede cuando la diferencia entre (número de publicación más alto - número de última publicación leída) es NEGATIVA? ¿No está el sistema mostrando actualmente el valor absoluto de esa cantidad negativa como publicaciones sin leer? Si es así, esto es exactamente lo que realmente necesitaría corregirse: NO mostrar ningún número negativo como mensajes sin leer.
El problema surgiría cuando el “número de publicación más alto” sea realmente menor que “hasta qué número de publicación has leído”, porque la última o varias de las últimas publicaciones fueron eliminadas. Mientras la última publicación del tema no se elimine, no debería haber ningún problema según mi comprensión de tus explicaciones. En mi ejemplo anterior, creo que podríamos haber llegado a que el “número de publicación más alto” sea la publicación original (OP), ya que todo fue eliminado excepto la muy primera publicación del tema.
@sam, entiendo perfectamente lo que dices y cómo lo explicas (tiene mucho sentido y es muy claro), PERO esto no parece coincidir con lo que veo aquí en Discourse
Último ejemplo: Ahora mismo, se me muestran 29 mensajes sin leer en este tema: Discourse BBCode. Estoy bastante seguro de que la última vez que estuve aquí no había NINGÚN mensaje sin leer (no fue hace tanto tiempo), y ahora veo al OP + solo 2 mensajes de hace 2 horas (total de mensajes en el tema = 3). No creo que se hayan creado y eliminado 27 nuevos mensajes desde mi última visita, ¿o sí? (¡esa sería una explicación sencilla!). ¿Podrías echar un vistazo? (Si no es así, ¿por qué apareció esa burbuja azul de “29 sin leer”?)
Quizás esto esté relacionado con este tipo de temas: “Las respuestas a este tema se eliminan automáticamente después de un mes”. O tal vez tenga que ver con cuándo el usuario comenzó a seguir el tema.
@sam Solo para que lo sepas, ahora tengo un globo azul de 146 mensajes sin leer sobre este tema: Discourse Calendar (and Event), sin poder entender cómo es posible según tus explicaciones anteriores. Lo único que se me ocurre es que el marcador de hasta dónde has leído retrocede cuando se elimina el mensaje real (sé que dijiste que no era el caso). Entonces no lo sé. Pero sé que las eliminaciones masivas generan grandes burbujas azules de mensajes sin leer.
Hay 139 respuestas eliminadas en ese tema; sin duda, esa es la razón.
Creo que tenemos algún código de normalización que reinicia el número de la última lectura cuando tu último mensaje leído ya no existe. Podríamos considerar ajustar esto.
Genial. Eso fue precisamente de lo que se trataba.
Solo una pregunta rápida más, ya que vi otro tema con la eliminación de aproximadamente 200 publicaciones: ¿por qué no tener una categoría de “archivo” y mover esas publicaciones a “temas archivados” allí, en lugar de eliminarlas directamente? Esta categoría podría excluirse de las búsquedas por defecto, pero con la posibilidad de buscar dentro de ella. De esta manera, se conserva el “conocimiento” y las discusiones pasadas, permitiendo que todos puedan acceder, buscar y verlas (y también se logra el efecto de “limpieza” o “poda” que buscan).
¿Sería realmente demasiado alto el “costo” de mantener estos mensajes accesibles para todos? (Pregunta secundaria: ¿los están eliminando por completo o aún pueden acceder a estos mensajes internamente? Es decir, ¿solo están eliminados “públicamente”?)