Certaines pages affichent une erreur lorsqu'on utilise le bouton retour du navigateur ou qu'on revient à un onglet inactif

Parfois, lorsque je reviens à un onglet précédemment ouvert affichant le classement et que l’onglet se rafraîchit, je suis redirigé vers une page d’erreur 404.

2 « J'aime »

Je constate un comportement similaire sur mon forum lorsque je laisse la page /admin/plugins ouverte et que je revisite l’onglet plus tard. La page /admin/badges, par exemple, fonctionne bien. J’ai donc connecté ma tablette à mon ordinateur pour vérifier la console du navigateur. En attendant que l’onglet redevienne inactif, j’ai pensé que je pourrais également vérifier /logs. Et quand je l’ai fait, j’ai accidentellement reproduit le bug sur mon ordinateur :

  1. Visitez /admin/plugins.
  2. Utilisez le lien dans la barre latérale d’administration pour aller sur /logs.
  3. Utilisez le bouton retour du navigateur pour revenir sur /admin/plugins.

Résultat :


et après avoir cliqué sur “réessayer”, la vue d’ensemble des plugins fonctionne à nouveau, mais d’autres erreurs apparaissent dans la console.

Lorsque vous essayez la même chose avec /admin/badges, cela fonctionne comme prévu :

  1. Visitez /admin/badges
  2. Utilisez le lien dans la barre latérale d’administration pour aller sur /logs
  3. Utilisez le bouton retour du navigateur pour revenir sur /admin/badges

Les étapes ci-dessus permettent également de reproduire le problème que j’ai remarqué avec le classement. Lorsque j’ajoute /logs à la barre latérale, que je visite un classement, que j’utilise le lien vers les logs dans la barre latérale, puis que j’utilise le bouton retour du navigateur pour revenir au classement, Discourse indique que le classement n’existe pas.

2 « J'aime »