Avantage-Numerique / bdsol-app

Répertoire qui permet d'explorer les données structurées et liées du Croissant boréal
Apache License 2.0
2 stars 0 forks source link

Lorsque l'api est down, le frontend crash sur un FetchError #20

Open SonofaPancak opened 1 year ago

SonofaPancak commented 1 year ago

Lorsqu'on ouvre l'app, une bannière servait à affiché si l'on était connecté ou non (en vert ou rouge). Cette banière n'est plus visible lors d'un refresh car l'application crash si l'api n'est pas démarrée.

Étapes :

N.B. : Il semble que si on éteint l'api lors de l'utilisation, ça ne crash pas tant qu'on ne refresh pas.

Expected behaviour : Lors d'un refresh, l'app devrait seulement afficher le contenu usuel, sans les données, avec la bannière rouge en haut de l'écran et ne pas crash.

Navigateur : Chrome

Hypothèse : Ton code de fetch automatique du token pour le vérifié fait crasher @marc ;)

Code d'erreur :

FetchError: request to [http://localhost:8000/verify-token](http://localhost:8000/verify-token) failed, reason: socket hang up

FetchError: request to http://localhost:8000/verify-token failed, reason: connect ECONNREFUSED 127.0.0.1:8000

SonofaPancak commented 1 year ago

@mamarmite Aussi en lien avec le verify-token, lorsqu'on ouvre l'application (et que l'api est ouverte) on obtient environ 5 demandes de verify-token dans l'api (les logs), donc la fonction se fait trop de fois (probablement du au update pendant le render)

Expected Behaviour : 1 seul log API --> 1 seule requête du frontend

Logs dans l'api : bdsolapi | [2022-10-27][19:52:05][INFO]["Public user (::ffff:172.19.0.1) requested : /verify-token from app/server : ::ffff:172.19.0.1"] x5