Development #69108
api: performance du endpoint list, permettre d'exclure les evolutions
0%
Description
Cf. les résultats cProfile dans #69090
Les évolutions ne sont pas généralement utiles il faudrait découper full=on en condition plus fine comme include-evolution, include-fields, include-roles, etc..
Files
Related issues
Associated revisions
History
Updated by Benjamin Dauvergne 5 months ago
- Related to Development #69090: Requête web beaucoup trop longue sur /api/cards added
Updated by Benjamin Dauvergne 5 months ago
- Blocked by Development #69109: api: performance du endpoint list, charger les parts de manière paresseuse added
Updated by Frédéric Péters 5 months ago
- Blocked by deleted (Development #69109: api: performance du endpoint list, charger les parts de manière paresseuse)
Updated by Frédéric Péters 5 months ago
- Related to Development #69109: api: performance du endpoint list, charger les parts de manière paresseuse added
Updated by Lauréline Guérin 3 months ago
- File 0001-api-split-full-param-69108.patch 0001-api-split-full-param-69108.patch added
- Status changed from Nouveau to Solution proposée
- Assignee set to Lauréline Guérin
- Patch proposed changed from No to Yes
Updated by Frédéric Péters 3 months ago
data['criticality_level'] = self.criticality_level data['api_url'] = self.get_api_url() data['backoffice_url'] = self.get_backoffice_url()
pourraient rester tout le temps là, non ? (plutôt qu'uniquement si include_fields)
Updated by Lauréline Guérin 3 months ago
Ce sont les items que je ne sais pas ranger dans les options evolution, roles, workflow, etc; ils ne sont pas renvoyés en mode full=off, c'était pour avoir un résultat qui ressemble.
Updated by Frédéric Péters 3 months ago
- Status changed from Solution proposée to Solution validée
Avec idée à un moment de pouvoir éliminer la condition if include_fields or include_evolution or include_roles or include_submission or include_workflow:
et toujours appeler get_json_export_dict ? ça me va. (et donc ok aussi pour laisser en l'état pour le moment et quand on voudra l'éliminer on pourra mesurer les perfs).
Updated by Lauréline Guérin 3 months ago
- Status changed from Solution validée to Résolu (à déployer)
commit 29f33529786dec74bd08c95090ba3b0e7f942d3d Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Tue Nov 8 13:49:27 2022 +0100 api: split full param (#69108) new params: - include-fields - include-evolution - include-roles - include-submission - include-workflow
Updated by Lauréline Guérin 3 months ago
- Related to Bug #71303: API carddata avec "include-evolution=on" seulement, erreur 500 added
Updated by Lauréline Guérin 3 months ago
- Related to Development #71328: Cellule Fiche(s): au lieu du param full=on, passer les param include-fields=on include-submission=on et include-workflow=on added
Updated by Lauréline Guérin 3 months ago
- Related to Development #71330: api formdata: ajouter un param include-workflow-data added
Updated by Transition automatique 3 months ago
- Status changed from Résolu (à déployer) to Solution déployée
api: split full param (#69108)
new params:
- include-fields
- include-evolution
- include-roles
- include-submission
- include-workflow