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..
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Benjamin Dauvergne il y a plus d'un an
- Lié à Development #69090: Requête web beaucoup trop longue sur /api/cards ajouté
Mis à jour par Benjamin Dauvergne il y a plus d'un an
- Bloqué par Development #69109: api: performance du endpoint list, charger les parts de manière paresseuse ajouté
Mis à jour par Frédéric Péters il y a plus d'un an
- Bloqué par Development #69109: api: performance du endpoint list, charger les parts de manière paresseuse supprimé
Mis à jour par Frédéric Péters il y a plus d'un an
- Lié à Development #69109: api: performance du endpoint list, charger les parts de manière paresseuse ajouté
Mis à jour par Lauréline Guérin il y a plus d'un an
- Fichier 0001-api-split-full-param-69108.patch 0001-api-split-full-param-69108.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Assigné à mis à Lauréline Guérin
- Patch proposed changé de Non à Oui
Mis à jour par Frédéric Péters il y a plus d'un an
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)
Mis à jour par Lauréline Guérin il y a plus d'un an
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.
Mis à jour par Frédéric Péters il y a plus d'un an
- Statut changé de Solution proposée à 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).
Mis à jour par Lauréline Guérin il y a plus d'un an
- Statut changé de Solution validée à 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
Mis à jour par Lauréline Guérin il y a plus d'un an
- Lié à Bug #71303: API carddata avec "include-evolution=on" seulement, erreur 500 ajouté
Mis à jour par Lauréline Guérin il y a plus d'un an
- Lié à Development #71328: Cellule Fiche(s): au lieu du param full=on, passer les param include-fields=on include-submission=on et include-workflow=on ajouté
Mis à jour par Lauréline Guérin il y a plus d'un an
- Lié à Development #71330: api formdata: ajouter un param include-workflow-data ajouté
Mis à jour par Transition automatique il y a plus d'un an
- Statut changé de Résolu (à déployer) à Solution déployée
api: split full param (#69108)
new params:
- include-fields
- include-evolution
- include-roles
- include-submission
- include-workflow