You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Version
Version de GeoNature testé 2.11.2 (mais aussi le code est le même en version > 2.11.2)
Description de l'issue
Dans le cadre d'une prestation pour l'Agence Régionale de la Biodiversité en île de France des erreurs dûes à des requêtes trop longues renvoie des erreurs 502 lors de la création d'export.
En effet, selon la complexité de la vue et la quantité de données présentes dans la bdd la création peut prendre plusieurs secondes (par exemple 10 secondes pour la création de l'export basé sur gn_exports.v_synthese_sinp ) .
La question que je me pose est la suivante est il nécessaire de "query" la vue (qui est à l'origine du temps de la requête)
Voir la partie du code suivante :
En supposant que l'auteur de la vue à vérifié que la vue renvoyait bien ce qu'il souhaite, est ce que lors de la création de l'export il suffit pas juste de checker si le schema et la vue renseigné dans flask admin existe bien ?
Du coup en remplaçant le code ci-dessus par le code ci-dessous on s'assure bien que le schema et la vue existe et en terme de performance on passe à 0.008 sec :
Version
Version de GeoNature testé 2.11.2 (mais aussi le code est le même en version > 2.11.2)
Description de l'issue
Dans le cadre d'une prestation pour l'Agence Régionale de la Biodiversité en île de France des erreurs dûes à des requêtes trop longues renvoie des erreurs 502 lors de la création d'export.
En effet, selon la complexité de la vue et la quantité de données présentes dans la bdd la création peut prendre plusieurs secondes (par exemple 10 secondes pour la création de l'export basé sur gn_exports.v_synthese_sinp ) .
La question que je me pose est la suivante est il nécessaire de "query" la vue (qui est à l'origine du temps de la requête)
Voir la partie du code suivante :
gn_module_export/backend/gn_module_export/blueprint.py
Lines 203 to 210 in f48b65e
En supposant que l'auteur de la vue à vérifié que la vue renvoyait bien ce qu'il souhaite, est ce que lors de la création de l'export il suffit pas juste de checker si le schema et la vue renseigné dans flask admin existe bien ?
Du coup en remplaçant le code ci-dessus par le code ci-dessous on s'assure bien que le schema et la vue existe et en terme de performance on passe à 0.008 sec :
Merci pour vos retours
The text was updated successfully, but these errors were encountered: