Projet

Général

Profil

Development #75999

exclure les cellules contenues dans des tableau de bord du chargement de cellules sur l'édition d'une page

Ajouté par Frédéric Péters il y a environ un an. Mis à jour il y a environ un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
29 mars 2023
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

#69400 optimise les requêtes et ajoute un prefetch_groups pour obtenir ces infos en une seule requête. Mais sur une page avec une cellule tableau de bord, la page peut contenir quantité de cellules qui ne seront pas affichées dans l'édition de la page, et ça fait que les groupes seront chargés pour celles-ci, et ça va faire une requête énorme type :

SELECT ("data_configjsoncell_groups"."configjsoncell_id") AS "_prefetch_related_val_configjsoncell_id", "auth_group"."id", "auth_group"."name" FROM "auth_group" INNER JOIN "data_configjsoncell_groups" ON ("auth_group"."id" ="data_configjsoncell_groups"."group_id") WHERE "data_configjsoncell_groups"."configjsoncell_id" IN (3012, 3172, 3241, 3309, 3377, 3445, 3513, 3581, 3649, 3716, 3783, 3832, 3874, 3888, 3013, 3242, 3310, 3378, 3446, 3514, 3582, 3650, 3717, 3784, 3833, 3875, 3889, 3243, 3311, 3379, 3447, 3515, 3583, 3651, 3718, 3785, 3834, 3876, 3890, 3176, 3244, 3312, 3380, 3448, 3516, 3584, 3652, 3719, 3786, 3835, 3877, 3891, 3177, 3245, 3313, 3381, 3449, 3517, 3585, 3175, 3653, 3720, 3787, 3836, 3878, 3892, 3178, 3246, 3314, 3382, 3450, 3518, 3586, 3654, 3721, 3788, 3837, 3879, 3893, 3179, 3247, 3315, 3383, 3451, 3519, 3587, 3655, 3722, 3789, 3838, 3880, 3894, 3180, 3248, 3316, 3384, 3452, 3520, 3588, 3656, 3723, 3790, 3839, 3881, 3895, 3181, 3249, 3317, 3385, 3453, 3521, 3589, 3657, 3724, 3791, 3840, 3882, 3896, 3182, ...

Proposition similaire à ce qu'on a fait en front (#54592), ne pas charger les cellules avec un placeholder correspondant à un tableau de bord.

Révisions associées

Révision 44748a50 (diff)
Ajouté par Frédéric Péters il y a environ un an

manager: do not load dashboard inner cells (#75999)

Historique

#2

Mis à jour par Robot Gitea il y a environ un an

  • Statut changé de Nouveau à En cours

Frédéric Péters (fpeters) a ouvert une pull request sur Gitea concernant cette demande :

#3

Mis à jour par Robot Gitea il y a environ un an

  • Statut changé de En cours à Solution proposée
#4

Mis à jour par Robot Gitea il y a environ un an

  • Statut changé de Solution proposée à Solution validée

Lauréline Guérin (lguerin) a approuvé une pull request sur Gitea concernant cette demande :

#5

Mis à jour par Robot Gitea il y a environ un an

  • Statut changé de Solution validée à Résolu (à déployer)

Frédéric Péters (fpeters) a mergé une pull request sur Gitea concernant cette demande :

#6

Mis à jour par Transition automatique il y a environ un an

  • Statut changé de Résolu (à déployer) à Solution déployée
#7

Mis à jour par Transition automatique il y a 11 mois

Automatic expiration

Formats disponibles : Atom PDF