Messaggi di chat visualizzati in ordine sbagliato

Sull’ultima versione di Discourse, ma questo bug mi è noto da qualche settimana.\n\nI messaggi della chat a volte (non frequentemente, ma forse nel 20% dei casi) possono apparire nell’ordine sbagliato, il che significa che l’invio di un nuovo messaggio può apparire sopra i messaggi precedenti.\n\nQualcuno ha riscontrato questo problema? Non sono sicuro di come riprodurlo.

Da parte mia va tutto bene. Usi i thread? Io no.

Sì, anche se sembra succedere anche nelle chat DM e non all’interno dei thread. Pensi che sia collegato all’abilitazione dei thread?

Onestamente — non credo niente, sto solo lanciando un’ipotesi azzardata.

Ma poiché nessun altro forum sta riscontrando questo problema (altrimenti ci sarebbero diversi argomenti qui) e ho la sensazione che i thread non siano così popolari come si pensa e l’ordine modificato suoni come un threading molto fallito, questa ipotesi è stata facile da fare.

O i timestamp si rompono.

Ma presto arriverà qualcuno che ha migliori capacità.

Usiamo la chat quotidianamente internamente ma non abbiamo ricevuto segnalazioni di questo.

Quante persone sta interessando per il tuo forum? Potresti condividere ulteriori informazioni sulla tua configurazione? ad esempio, mobile o desktop, velocità di rete, browser, numero di canali di chat aperti, ecc. Di solito succede dopo x minuti? Avremo bisogno di maggiori informazioni altrimenti non potremo risolvere questo problema.

1 Mi Piace

Grazie.

  • Telefoni cellulari e tablet - in particolare abbiamo visto segnalazioni solo da utenti con iPhone e iPad
  • Velocità di rete - non ne sono troppo sicuro. Cosa stiamo cercando specificamente?
  • Safari come browser
  • Numero di canali di chat aperti - stiamo parlando di quanti ne hanno (inclusi i DM)? perché nella mia comprensione se ne può avere solo uno “aperto” alla volta?
  • Per quanto riguarda se succede dopo X minuti - verificheremo e aggiorneremo qui.

Sembra a posto dopo che invio qualcos’altro o esco e rientro nella chat e/o aggiorno.

Feedback da un utente sul nostro forum

C’è un modo per cancellare i messaggi della chat o fare un po’ di pulizia? @nat

Abbiamo un canale con oltre 50.000 utenti, la cronologia della chat impostata a 7 giorni, ma mi chiedo se non sia troppo?

Oh, interessante caso d’uso qui con 50.000 utenti. (cc @davidb) Penso che questo possa essere un indizio del motivo per cui stai vedendo cose che noi non vediamo.

Se ti senti a tuo agio nell’accedere alla console, potresti essere in grado di fare qualcosa con il nostro Chat::MessageDestroyer. Ma attualmente non esiste una funzionalità “tieni solo gli ultimi 10.000 messaggi in questo canale” se è quello a cui stai pensando.

2 Mi Piace

Questo rimuoverà TUTTI i messaggi nella chat?

Sto solo ipotizzando che ci sia un sovraccarico del database o qualcosa del genere, o che ci sia un blocco IP e questo è il motivo per cui a volte gli utenti non vedono altri messaggi finché non aggiornano?

Questo codice potrebbe essere utile per vedere come viene utilizzato MessageDestroyer per eliminare i messaggi diretti dopo i giorni di conservazione della chat:

In teoria, potresti selezionare qualsiasi messaggio con un id inferiore a un certo numero e passarlo per essere distrutto (vedi il metodo destroy_in_batches).

Sì, quello che ha detto David :point_up:t2: In generale, non abbiamo ricevuto richieste di eliminare messaggi di chat in un modo specifico diverso da un periodo di conservazione.

Se hai un’idea specifica in mente e sei d’accordo a farlo tramite console, puoi farcelo sapere e ti forniremo qualcosa che sia sicuro da eseguire.

1 Mi Piace

Grazie! Non sono sicuro se sia direttamente collegato a questo problema o se mi stia sbagliando.

Riportando in auge questa discussione per vedere se siamo gli unici a notarlo? Sembra accadere solo nelle chat di grandi dimensioni (50-100.000 membri), ecc.

1 Mi Piace

Hai una chat con da 50.000 a 100.000 membri? :open_mouth:

1 Mi Piace

:sweat_smile: Penso che possa essere quello il problema

1 Mi Piace

Ho alcuni aggiornamenti -
questo non è stato risolto ma sembra che il problema sia che a volte, probabilmente nei momenti di maggiore affluenza, i messaggi della chat non vengono recuperati. Quindi l’utente vede come se non fossero stati inviati nuovi messaggi e poi dopo un po’ o al momento dell’aggiornamento appaiono tutti.

Questo è un canale di chat con molti utenti (oltre 100.000) anche se la maggior parte non è attiva.

2 Mi Piace