Browser Back: funzione occasionalmente non funzionante su Android

Non riesco ancora a individuare questo problema, o non ho idea della causa principale, ma poiché interrompe le funzionalità di base del browser ho dovuto segnalarlo subito.

Recentemente, nell’ultima settimana circa, è emerso un nuovo problema sulla nostra istanza CDCK SaaS Tappara.co.

Occasionalmente, il pulsante Indietro del browser non ti riporta alla pagina dell’indice da cui provenivi, ma a un altro argomento che stavi leggendo in precedenza.

Personalmente lo vedo spesso e diversi utenti hanno segnalato lo stesso problema. Finora tutte le segnalazioni provengono da utenti Android/Chrome.

3 Mi Piace

Ciao @ljpp - grazie per la segnalazione. Ci sono stati alcuni recenti aggiornamenti nel codice che gestisce la nostra navigazione ‘indietro’, quindi è certamente possibile che ci sia stata una regressione o un’incompatibilità con un tema/plugin sul tuo sito.

Hai una sequenza specifica di visite alle pagine che innesca il problema?

1 Mi Piace

Non c’è ancora uno schema riproducibile, ma succede frequentemente. Inoltre, negli ultimi giorni si sono osservati altri comportamenti anomali che potrebbero essere correlati.

  • L’aggiornamento del browser mi ha portato a una pagina diversa da quella in cui mi trovavo quando ho eseguito l’aggiornamento.
  • Ho visto Argomenti che non si aprivano quando toccati nella pagina dell’indice.
1 Mi Piace

Questo mi sta succedendo al momento. Ho notato che quando uso il pulsante indietro, l’argomento salta a un post diverso in quell’argomento e successivamente appare di nuovo l’ultimo. Quindi non riesco più ad aprire l’argomento. Dopo l’aggiornamento, l’argomento è presente.
Nota che anche il pulsante indietro non mi riporta all’ultimo post. Ho visitato quell’argomento più volte prima, perché in qualche modo sta innescando il problema (Forse il link a un post diverso dell’argomento o anche il pulsante “mostra post completo” del primo post, non ho ancora passaggi chiari)

Ho provato a riprodurre ulteriormente. Succede sicuramente quando il pulsante indietro non ti riporta direttamente all’ultimo e c’è questo salto a un altro post prima che tu venga riportato all’elenco degli argomenti.

3 Mi Piace

Succede anche su iPad/DiscourseHub quando si scorre da sinistra. È iniziato ieri anche qui. Abbastanza fastidioso :smirking_face:

E non lo fa costantemente. A volte mostra un secondo argomento precedente, ricarica il forum e torna correttamente alla home page. Oppure inizia a scorrere nella cronologia degli argomenti letti.

Certo, questo potrebbe essere un problema diverso, ma dato che suona simile non ho avviato un nuovo argomento.

3 Mi Piace

Grazie a tutti, continueremo a indagare sulle possibili cause. Se qualcuno fosse in grado di controllare la console del browser per eventuali errori quando ciò accade, sarebbe molto utile (mi rendo conto che è più facile a dirsi che a farsi da dispositivi mobili!)

2 Mi Piace

Ho aperto un argomento da “ultimi”, ho usato il pulsante indietro per tornare a “ultimi” e ho cliccato di nuovo sull’argomento. Non si apre. Questo è l’errore che ricevo

Uncaught TypeError: Cannot read properties of undefined (reading 'refresh')
    at e.navigatedToPost (url.js:335:20)
    at e.routeTo (url.js:240:14)
    at e.E [as navigateToTopic] (topic-list-item.js:44:16)
    at e.click (topic-list-item.js:284:19)
    at e.trigger (core_view.js:63:1)
    at e.r [as trigger] (index.js:383:1)
    at e.trigger (ember-events.js:138:30)
    at e.r [as trigger] (index.js:383:1)
    at HTMLTableRowElement.o (ember-events.js:203:39)
navigatedToPost @ url.js:335
routeTo @ url.js:240
E @ topic-list-item.js:44
click @ topic-list-item.js:284
trigger @ core_view.js:63
r @ index.js:383
trigger @ ember-events.js:138
r @ index.js:383
o @ ember-events.js:203
5 Mi Piace

Ma in qualche modo può succedere la stessa cosa senza alcun errore:


E poi il pulsante indietro non mi riporta all’ultimo elemento

Non ci sono errori quando il pulsante indietro non ti riporta all’ultimo elemento

5 Mi Piace

Grazie per le informazioni dettagliate @Moin. Ho appena unito un commit che dovrebbe risolvere il problema. Sarà attivo su Meta entro i prossimi 30-60 minuti.

5 Mi Piace

Dopo una breve sessione, ora sembra che anche il mio iPad abbia ripreso a funzionare normalmente. Quindi non era solo un problema degli Android?

2 Mi Piace

Sì, non credo fosse specifico di Android.

Il problema dipendeva in qualche modo dalle prestazioni della rete/CPU, quindi questo potrebbe spiegare perché è stato notato più frequentemente sui tablet. Ma il problema era anche riproducibile per me su Chrome per macOS dopo aver rallentato la rete/CPU negli strumenti per sviluppatori.

2 Mi Piace

Se la correzione non ha causato regressioni qui su Meta, potresti distribuirla anche su Tappara.co?

2 Mi Piace

Sembra che ci sia un problema in sospeso quando l’impostazione del sito ‘indicatore di caricamento’ è configurata sull’impostazione (non predefinita) ‘spinner’. Lo risolveremo al più presto.

2 Mi Piace

Quel problema di ‘indicatore di caricamento = spinner’ verrà risolto da FIX: Ensure topic route does not replaceState after navigation (#24563) · discourse/discourse@86f3e86 · GitHub

2 Mi Piace

Questo argomento è stato chiuso automaticamente dopo 20 ore. Non sono più consentite nuove risposte.