-
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
total_filtered non cohérente #40
Comments
Sur le serveur de DEMO, le module Exports est actuellement en 1.5.0. |
Bonjour à tous, Le LIMIT est ajouté à Utils-Flask-SQLAlchemy/src/utils_flask_sqla/generic.py Lines 270 to 273 in 29908bf
N'est-ce pas redondant ou ne doit-il pas y avoir if self.limit != -1 en amont de la ligne ligne 273?Il semble que l'envoie systématique du LIMIT à la ligne 273 soit problématique lorsque limit=-1 (PnX-SI/gn_module_ZH#42)
Cette proposition semble résoudre le problème évoqué dans PnX-SI/gn_module_ZH#42 data = self.set_limit(q).all() if self.limit != -1 else q.all() Mais je ne sais pas si ceci correspond à ce que vos orientations de développement |
Salut, |
Celui que je connais est ici |
Sur une instance GeoNature 2.12.3 avec le module d'export 1.5.3 et Utils-Flask-SQLAlchemy 0.3.5, la valeur total_filtered d'un export correspond à la valeur du limit et non au nombre total de données filtrées. cf. la capture suivante ou l'on devrait avoir plus de 500000 données dans le
total_filtered
:En effet, pour exemple, si l'on fait un count sur une sous-requête contenant un limit, bien on obtient le nombre de résultat 'limité':
Cela vient a priori de l'éclatement de la fonction
query
de la classeGenericQuery
en deux fonctionsquery
etraw_query
.raw_query
, on applique le limit :Utils-Flask-SQLAlchemy/src/utils_flask_sqla/generic.py
Lines 254 to 255 in bb84968
query
on compte le nombre de données AVEC le limit :Utils-Flask-SQLAlchemy/src/utils_flask_sqla/generic.py
Lines 266 to 267 in bb84968
En tentant de reproduire sur l'instance de démo, le pb est autre, la valeur limit n'est pas utilisée... le bloc items renvoie TOUS les résultats de la synthese. Il serait intéressant de vérifier la version de Utils-Flask-SQLAlchemy sur l'instance de démo. j'ai pu constater que la montée en version de Utils-Flask-SQLAlchemy ne s'est pas faite lors de la montée en version du module d'export.
The text was updated successfully, but these errors were encountered: