Messaggi non letti/letti non salvati correttamente su Android Chrome

Continuiamo la discussione da un argomento più vecchio in cui erano stati mescolati diversi problemi.

DISCLAIMER: Come utente iPhone, mi affido a resoconti di seconda mano da parte di utenti che non sono tester software professionali.

Diversi utenti hanno segnalato un problema sul nostro forum Tappara.co: i messaggi letti/non letti non vengono memorizzati correttamente. Ecco le tracce che sono riuscito a raccogliere.

  • Finora è un problema solo su Android
  • Sembra probabile che il problema si sia aggravato con l’aggiornamento di Chrome v77. Ho ricevuto un nuovo rapporto da un membro affidabile secondo cui il problema è iniziato subito dopo l’aggiornamento.
    • Abbiamo anche resoconti da utenti di Brave e Opera che non riscontrano questo problema. Brave è attualmente su Chromium v76.
  • Sintomi:
    • I conteggi dei messaggi non letti non vengono aggiornati
    • Gli argomenti non vengono contrassegnati come letti quando ci si aspetta
    • Quando si tocca un argomento, l’utente viene portato a una posizione errata rispetto ai post che aveva già letto in precedenza
    • Aggiornare il browser offre un sollievo temporaneo, ma il problema si ripresenta presto.
    • Sembra essere riproducibile in meno del 100% dei casi, ma è stato segnalato da molte persone diverse.

Attualmente si tratta di un problema piuttosto grave nella nostra comunità, poiché alcune funzionalità di base non funzionano correttamente. Utilizziamo il ramo stabile – per ora non so se il problema sia riproducibile su Meta o Try (io uso iOS..). @Falco dovrebbe avere qualche informazione a riguardo ed è stato chiesto di aprire questo argomento.

Ping @rizka

Ho dimenticato di aggiornarti su questo: la settimana scorsa abbiamo implementato una correzione definitiva su FIX: change focus when application resumes in android · discourse/discourse@499472b · GitHub

Si tratta di una modifica introdotta in Chrome 77, che viene attivata se una scheda di Discourse rimane inattiva (in background o mentre si utilizza un’altra app su Android) per più di 5 minuti.

Per ora Chrome ha reso disponibile questa nuova API solo per Android, ma verrà implementata su tutte le piattaforme con i prossimi aggiornamenti.

4 Mi Piace

Ok, figo!

Anche questo dovrebbe essere candidato per il ramo stabile (funzionalità di base rotta).

Certo, possiamo fare il backport alla versione stabile, @Falco?

4 Mi Piace

Backportato alla versione stabile:

8 Mi Piace

Solo un aggiornamento rapido, dato che l’argomento sta chiudendo un po’ troppo presto. Abbiamo rilasciato questa versione in produzione un’ora fa e già una manciata di utenti ha riferito le prime impressioni che la correzione sembra risolvere il problema.

Sviluppatori, sviluppatori, sviluppatori! (c) Steve Ballmer

2 Mi Piace

Questo argomento è stato automaticamente chiuso dopo 4 giorni. Non sono più ammesse nuove risposte.

Nota: se un argomento viene chiuso, non significa che sia chiuso per sempre; disponiamo di una funzione che consente ai moderatori di riaprire gli argomenti chiusi.

Se un argomento viene chiuso per errore, segnalalo.