RocketChat : chargement infini sur Firefox

RocketChat infinite loading on Firefox

Problème incompréhensible au premier abord : après s'être identifié sur une instance RocketChat, le chargement tourne en boucle. L'un des premiers réflexes est de tester un autre navigateur (Chromium par exemple) : ça fonctionne. L'instance RocketChat n'est pas à remettre en cause…

Du coup ça confirme un problème avec Firefox. Deuxième réflexe : vider le cache web. Non ? Non. Troisième réflexe : redémarrer le navigateur sans les extensions. Peut-être que ça débloquera la situation chez vous ; il ne vous restera donc qu'à désactiver petit à petit les extensions pour trouver la coupable. De mon côté, ça ne marchait quand même pas.

Du coup il ne reste plus qu'à débugger… On ouvre la console du navigateur en étant dans l'onglet de RocketChat : Ctrl + Shift + K puis reload F5. On avance :

TypeError: localStorage is null

Autant dire qu'on trouve tout de suite de quoi il s'agit : le localstorage de Firefox est désactivé. Pour le réactiver :

  • about:config dans la barre de recherche
  • dom.storage.enabled le passer à True

On reload à nouveau RocketChat : on peut à nouveau profiter de sa lourdeur et voir son CPU être bouffé petit à petit :)


Commentaires