Alcune pagine mostrano errori quando si usa il pulsante indietro del browser o si torna a una scheda inattiva

A volte, quando torno a una scheda precedentemente aperta che mostra la classifica e la scheda si aggiorna, vengo reindirizzato a una pagina di errore 404.

2 Mi Piace

Ho notato un comportamento simile sul mio forum quando lascio aperta la pagina /admin/plugins e ritorno sulla scheda più tardi. La pagina /admin/badges, ad esempio, funziona correttamente. Quindi ho collegato il mio tablet al computer per controllare la console del browser. Mentre aspettavo che la scheda diventasse di nuovo inattiva, ho pensato di controllare anche /logs. E quando l’ho fatto, ho accidentalmente riprodotto il bug sul mio computer:

  1. Visita /admin/plugins.
  2. Usa il link nella barra laterale dell’amministratore per andare a /logs.
  3. Usa il pulsante indietro del browser per tornare a /admin/plugins.

Risultato:


e dopo aver cliccato su “riprova”, la panoramica dei plugin funziona di nuovo, ma compaiono altri errori nella console.

Quando provi la stessa cosa con /admin/badges, funziona come previsto:

  1. Visita /admin/badges
  2. Usa il link nella barra laterale dell’amministratore per andare a /logs
  3. Usa il pulsante indietro del browser per tornare a /admin/badges

I passaggi precedenti funzionano anche per riprodurre il problema che ho notato con la classifica. Quando aggiungo /logs alla barra laterale, visito una classifica, uso il link ai log nella barra laterale e poi uso il pulsante indietro del browser per tornare alla classifica, Discourse dice che la classifica non esiste.

2 Mi Piace