Projet

Général

Profil

Development #89008

encore un peu de cache pour les carddef/formdef

Ajouté par Frédéric Péters il y a 27 jours. Mis à jour il y a 27 jours.

Statut:
Solution déployée
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
03 avril 2024
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Toujours dans #88812 je note de nouveaux endroits avec des accès répétés,

/usr/lib/python3/dist-packages/wcs/variables.py:1530 in live ['carddefs-url_name', 'gdr_repas']
/usr/lib/python3/dist-packages/wcs/wf/create_formdata.py:406 in _resolve_formdef_slug ['carddefs-url_name', 'gdr_repas_convive']
/usr/lib/python3/dist-packages/wcs/custom_views.py:63 in formdef ['carddefs', '3']

Révisions associées

Révision 7a29133b (diff)
Ajouté par Frédéric Péters il y a 27 jours

general: get carddef/formdef from publisher cache in even more cases (#89008)

Historique

#1

Mis à jour par Robot Gitea il y a 27 jours

  • Statut changé de Nouveau à En cours

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

#2

Mis à jour par Frédéric Péters il y a 27 jours

pour info/mémoire, utilisations trouvées via :

    @classmethod
    def storage_load(cls, fd, **kwargs):
        o = super().storage_load(fd)
+        stack = traceback.extract_stack()
+        frame = [x for x in stack if 'storage.py' not in x.filename and 'formdef.py' not in x.filename][-1]
+        print(f'{frame.filename}:{frame.lineno} in {frame.name} {fd.name.decode().split("/")[-2:]}')
#3

Mis à jour par Robot Gitea il y a 27 jours

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

Mis à jour par Robot Gitea il y a 27 jours

  • 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 27 jours

  • 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 27 jours

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

Formats disponibles : Atom PDF