-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[GeoNature 2.14] error 500 'générer la liste des espèces' #61
Conversation
b0bbe13
to
96614b8
Compare
Corrige un bug signalé par le PNR Lubéron : lorsqu'il y a de nombreuses ZH et taxons, la génération des csv de taxons (bouton 'générer la liste des taxons', onglet 5) aboutit à un timeout. Passer par des vues matérialisées permet de résoudre le souci, même si la requete postgres de création/rafraichissement des vm mériterait aussi d'être optimisée dans un second temps. Il faudra par contre créer une tâche de rafraîchissement des vm quotidiennement. J'ai renommé les 3 vm avec le préfixe 'vm_' (exemple pr_zh.vm_flora), peut-être qu'il aurait été plus judicieux de garder les même noms que pour les anciennes vues (pr_zh.flora) ? Pour tester cette PR et éviter certains bugs, je pense qu'il est préférable de merger d'abord #59 et #63 |
voir aussi #42 |
la maj automatique des 3 vm de taxons avec celery est proposée |
fccf47a
to
2cc77d6
Compare
Request has poor performance with a simple view: time out when db contains multiple zh and taxons. Use of MV improves perf
bc49c1d
to
42d3561
Compare
backend/gn_module_zh/blueprint.py
Outdated
) | ||
# TODO: change for limit=-1 when the next version of Utils-Flask-SQLAlchemy will be released |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ajouter le numéro de la version en question.
Fix temporaire pour contourner le bug de GenericQuery (lorsqu'on met une limite négative) lorsqu'on clique sur 'générer la liste des espèces' onglet 5 :
voir : PnX-SI/Utils-Flask-SQLAlchemy#51
Remettre limit = -1 lorsque le PR PnX-SI/Utils-Flask-SQLAlchemy#51 sera intégrée