Bug #19997
cellules factures : "nothing in cache" est levé sans même avoir regardé dans le cache
0%
Description
def render(self, context): self.context = context if not context.get('synchronous'): raise NothingInCacheException() return super(Items, self).render(context)
Comme #19996, un rendu asynchrone est forcé même pour les moments où on aurait toutes les infos en local et c'est dommage.
Historique
Mis à jour par Frédéric Péters il y a plus de 4 ans
En fait, dans #17828 cache_duration=0 a été ajouté pour les appels de récupération des factures, mais cache_duration=0 devrait pour moi pouvoir se combiner avec raise_if_not_cached=True, pour lever NothingInCache si jamais il fallait.
Ainsi il n'y aurait pas besoin de lever l'exception manuellement ici (ou ailleurs dans des render()), elle arriverait d'elle-même au moment du requests.get(... cache_duration=0, raise_if_not_cached=not(context.get('synchronous'))), qui est l'appel commun fait à requests.get(...).
Mis à jour par Lauréline Guérin il y a plus de 4 ans
- Assigné à
Lauréline Guérinsupprimé
du coup je rends la main sur ce ticket, dans l'idée d'y revenir plus tard lorsque le request wrapper aura été repris pour gérer raise_if_not_cached et cache_duration=0