È una cosa molto nuova (oggi?) qui su Meta. Ho alcuni argomenti in “Ultime” con un numero blu di messaggi non letti (credo fosse solo per 1 messaggio), e non capisco il motivo. Non sono stato menzionato e l’argomento è in modalità “normale”. Non in osservazione, non tracciato. Credo che siano argomenti che non ho mai nemmeno aperto. Ho appena controllato la sezione “Non letti” prima di cliccarci sopra e non erano lì.
Qualcun altro ha questo problema?
È difficile eseguire il debug senza sapere quale argomento ha causato il problema. Se noti di nuovo il problema, puoi provare a annotare su quali argomenti si verifica?
In base alle tue impostazioni su Discourse, dovresti vedere un punto blu dopo il titolo nella lista Ultimi per gli argomenti creati negli ultimi giorni. Questi argomenti dovrebbero essere elencati anche nella tua lista Nuovi argomenti. Se vedi un’icona blu con un numero all’interno nella lista Argomenti ultimi, questo dovrebbe indicare che ci sono nuovi post in un argomento che stai monitorando o tracciando. Questi argomenti dovrebbero anche apparire nella tua lista Non letti. Verrai impostato automaticamente per monitorare un argomento se hai trascorso 4 minuti a leggerlo, quindi forse è proprio questo che è successo.
Non sono sicuro di cosa stesse succedendo con il “pallino blu”, dato che non ci ho prestato troppa attenzione.
Capisco tutto ciò che dici e corrisponde effettivamente a ciò che avevo in mente. Sono (quasi) certo che l’icona blu non avrebbe dovuto esserci. Non erano stati seguiti automaticamente a causa del tempo trascorso al loro interno. Come detto, credo di non averli mai aperti e, dopo averli controllati, ho visto che per entrambi erano impostati su “normale”.
Durante la mia precedente visita su meta oggi, credo ci fosse un argomento con questo “problema”. Non mi sono preso la briga di guardare troppo, quindi non ricordo quale fosse e non ne sono totalmente sicuro. Ma quanto descritto all’inizio di questo messaggio, sono abbastanza sicuro che sia accaduto e non avrebbe dovuto. Credo di non averlo mai visto prima d’oggi. Spero possa essere utile.
Ho appena notato un altro argomento con 1 messaggio non letto (numero blu), cosa che non dovrebbe succedere (o forse non capisco perché). Questo qui: Email for specific category. Non capita spesso, solo ogni tanto. Sembra che mostri sempre solo 1 messaggio non letto (non ne sono ancora sicuro, continuerò a monitorare). Ho provato a confrontare i 3 argomenti in cui è successo finora, ma non vedo alcun pattern evidente.
Nessun altro lo nota?
(O forse è legato a data/ora? Sembra che sia successo di nuovo esattamente una settimana dopo l’ultima volta?)
Dopo averci riflettuto, potrebbe essere che appaia quando si lascia il browser aperto su “latest” e poi si torna indietro e si clicca sulla barra blu “Vedi x nuovi o aggiornati argomenti”. Succederebbe solo in quella situazione, per messaggi pubblicati in una breve finestra temporale la domenica mattina presto!?
Non ne sono affatto sicuro (verificherò questa teoria in futuro), ma sembrerebbe coerente con quanto ho osservato. Forse non molte persone lasciano il browser aperto su “latest” per lunghi periodi (cosa che io faccio), il che potrebbe spiegare perché non è stato notato spesso.
Se volete provare a riprodurre il problema, @simon, potete fare una prova: lasciate il browser aperto su “latest” durante i prossimi weekend e cliccate sulla barra blu per vedere i nuovi messaggi dopo un po’. Se ho indovinato, potrebbe succedere.
Proseguo con quanto ho osservato: al momento sembra essere legato al tenere meta aperto nel browser su “latest” e cliccare di tanto in tanto sulla barra blu per vedere i nuovi messaggi. Punto interessante: è successo per un solo argomento, sono entrato, sono uscito con il tasto indietro e dopo ce n’erano altri (infatti ogni volta c’era solo un numero blu “1” per ogni argomento), ma basta premere “ricarica pagina” nel browser e spariscono.
Quindi potrebbe succedere quando non si ricarica la pagina per diversi giorni e si usa “continuamente” (a meno che il problema non sia dalla mia parte!?)
Occasionalmente mi capita questo. Ho trovato questo argomento dopo che si è ripresentato (il numero blu su “normale” e, credo, un argomento precedentemente mai visto) e ho cercato per scoprire cosa rappresentano realmente quei numeri.
Sembra essere un bug (rappresenta i messaggi “non letti”, ma non stai nemmeno tenendo traccia o monitorando questi argomenti! Spesso non li hai nemmeno mai aperti). Ora, è lo stesso per me: è piuttosto “occasionale”. Sarebbe bene scoprire un giorno da dove proviene e risolverlo.
C’è un’altra cosa, che sembra totalmente non correlata, ma in qualche modo vicina: in questi giorni vedo un gran numero di messaggi non letti in alcuni argomenti che sto seguendo (monitorando). Questi cerchi blu sono presenti su argomenti che effettivamente seguo, a differenza del bug descritto sopra.
Il numero di “messaggi non letti” è molto più alto del numero effettivo di messaggi nell’argomento. Sospetto che forse quel numero di messaggi sia stato CANCELLATO nell’argomento!? E i messaggi cancellati appaiono come “non letti” anche se in realtà non sono più presenti? L’ultima occorrenza per me è stata in questo argomento: Discourse Signatures (mi vengono mostrati 92 messaggi non letti, mentre ci sono solo 4 risposte).
Questo sarebbe un altro bug legato ai “cerchi blu”/“messaggi non letti”, credo.
Non varrebbe la pena risolvere questo problema un giorno? Gestire il conteggio dei “non letti” quando avvengono eliminazioni. La tua risposta sembra implicare di no
Il funzionamento attuale rende molto evidente che è avvenuta un’eliminazione massiva ed è un po’ strano (ti viene notificato che hai x post da leggere, anche se li hai già letti e non esistono più).
È una modifica molto complessa e non possiamo correggere questo conteggio senza costi di prestazioni estremi.
La pagina principale dovrebbe esaminare ogni singolo post in ogni singolo argomento che mostra per ottenere conteggi al 100% accurati. Questo è troppo costoso e porterebbe a una pagina principale molto lenta.
Giusto.
Non so come funzioni, quindi perdonami se il mio ragionamento è errato. Secondo me, potresti eseguire qualcosa lato server quando si verifica una cancellazione: correggere in qualche modo i conteggi per tutti gli utenti per tenere conto delle cancellazioni. Capisco che non abbia senso controllare ogni volta se ci siano stati post cancellati nella “pagina principale”, specialmente perché le cancellazioni sono piuttosto un’eccezione (i nuovi post sono la norma).
Sappiamo qual è il numero di post più alto per l’argomento
Informazione critica: preferiamo non rompere gli hyperlink esistenti a un argomento, quindi non ridenominiamo mai i post. Se pubblichi un post dopo 1000 cancellazioni, sarà il post numero 1001.
Non memorizziamo una cache sul server per ogni utente riguardo ai conteggi effettivi. Se lo facessimo, avremmo un ricalcolo potenzialmente molto costoso ogni volta che viene pubblicato o cancellato un post. Ad esempio:
post 1
post 2 cancellato
post 3
post 4 cancellato
post 5
Con un’implementazione del genere, dovresti contare tutto per ogni utente alla cancellazione e mantenere questa cache sincronizzata. Il costo di tutta questa contabilità è molto, molto alto.
Non sembra “così grave” (immagino che tutti possano capire che il conteggio include i post cancellati). Ora, però, ho alcune difficoltà a capire come questo abbia portato a ciò che ho osservato. Ad esempio, con gli ultimi “92 post non letti” che ho ricevuto. Non credo che siano stati creati e poi cancellati 92 nuovi post tra due delle mie visite.
La grande domanda è: cosa succede quando la differenza tra (numero del post più alto - numero dell’ultimo post letto) è NEGATIVA? Il sistema non sta mostrando attualmente il valore assoluto di quel numero negativo come numero di post non letti? Se sì, questo è esattamente ciò che deve essere corretto: NON mostrare alcun numero negativo come messaggio non letto.
Il problema si presenta quando il “numero del post più alto” diventa effettivamente più piccolo di “fino a quale numero di post hai letto”, perché l’ultimo o gli ultimi post sono stati cancellati. Finché l’ultimo post dell’argomento non viene cancellato, non dovrebbe esserci alcun problema, secondo la mia comprensione delle tue spiegazioni. Nell’esempio sopra, credo che il “numero del post più alto” sia diventato quello dell’OP, perché tutto è stato cancellato tranne il primissimo post dell’argomento.
@sam, capisco perfettamente cosa stai dicendo e come lo stai spiegando (ha senso ed è molto chiaro), MA questo non sembra corrispondere a ciò che vedo qui su Discourse
Ultimo esempio: proprio ora, mi sono stati mostrati 29 messaggi non letti in questo argomento: Discourse BBCode. Sono quasi certo che non ci fossero MESSAGGI non letti l’ultima volta che sono stato qui (non molto tempo fa), e ora vedo l’OP + solo 2 messaggi di 2 ore fa (totale messaggi nell’argomento = 3). Non credo che siano stati creati e cancellati 27 nuovi messaggi dalla mia ultima visita, o forse sì? (sarebbe una spiegazione semplice!). Potresti dare un’occhiata? (Se no, perché è apparso quel fumetto blu con “29 non letti”?)
Forse è collegato a questo tipo di argomenti: “Le risposte a questo argomento vengono cancellate automaticamente dopo un mese”. O forse è legato a quando l’utente ha iniziato a seguire l’argomento?
@sam Solo per farti sapere, ora ho una bolla blu con 146 messaggi non letti su questo argomento: Discourse Calendar (and Event), senza riuscire a capire come sia possibile secondo le tue spiegazioni sopra. L’unica cosa a cui riesco a pensare è che il marker fino a cui hai letto scenda quando il post effettivo viene eliminato (so che hai detto che non è così. Allora non lo so. Ma so che le grandi cancellazioni portano a grandi bolle blu di messaggi non letti).
Ci sono 139 risposte eliminate in quell’argomento, è sicuramente la ragione.
Penso che abbiamo del codice di normalizzazione che resetta il numero dell’ultimo post letto quando il tuo ultimo post letto non esiste; potremmo valutare di modificarlo.
Solo un’altra rapida domanda, visto che ho notato un altro argomento con circa 200 post eliminati: perché non creare una categoria “archivio” e spostare questi post in “argomenti archiviati” al suo interno, invece di eliminarli direttamente? Questa categoria potrebbe essere esclusa dalle ricerche per impostazione predefinita, ma con la possibilità di effettuarvi una ricerca. In questo modo, si mantiene la “conoscenza” e le discussioni passate, consentendo a tutti di accedervi, cercarle e visualizzarle (e si ottiene anche l’effetto di “pulizia” o “potatura” che si desidera).
Il “costo” di mantenere questi messaggi accessibili a tutti sarebbe davvero troppo elevato? (Domanda secondaria: li state eliminando completamente o è ancora possibile accedervi internamente? Cioè, sono eliminati solo “pubblicamente”).