Commit 26c0b69a authored by chrislo42's avatar chrislo42

[Bug] Retour de liste vide openrunner

Dans le cas ou aucun parcours n'est trouvé, une liste est renvoyée, ce qui génére une erreur par l'accès à la clé

[m] Tester le type de 'routelist' dans le json de retour. Logger un warning et renvoyer un dict avec erreur
parent 6c553fee
......@@ -92,6 +92,9 @@ class OpenRunnerAPI(object):
except:
logger.error("get_user_routes : L'API Openrunner n'a pas renvoyé de réponse")
if jsondata.get('success', False):
if type(jsondata['routelist']) is not dict:
logger.warning("get_user_routes : l'API a renvoyé une liste vide")
return dict(erreur="Problème : aucune cartographie de parcours récupérée.")
return jsondata['routelist']
if jsondata.get('code', 0) in [400, '400']:
logger.warning("get_user_routes : l'API n'a pas accepté les paramètres d'entrée")
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment