Projet

Général

Profil

Development #65166

csvdatasource: ne pas recharger les lignes si la recherche via model_filters ne retourne rien

Ajouté par Benjamin Dauvergne il y a presque 2 ans. Mis à jour il y a presque 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
12 mai 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Cf. #65157 : une requête customisé avec comme paramètre ?id=TOUT hors aucune ligne n'a "TOUT" comme id et donc ça renvoie une liste vide et get_cached_rows() s'imagine que la table des lignes est vide pour ce connecteur et provoque un rechargment inutile, ça provoque visiblement des collisions sur l'index d'unicité car on ne verrouile pas la table entre requête concurrente (mon hypothèse) et qu'on est en read-comitted.


Fichiers

Révisions associées

Révision b16498d1 (diff)
Ajouté par Benjamin Dauvergne il y a presque 2 ans

csvdatasource: do not call cache_data() on empty returned set due to model filters (#65166)

Historique

#1

Mis à jour par Benjamin Dauvergne il y a presque 2 ans

#3

Mis à jour par Serghei Mihai (congés, retour 15/05) il y a presque 2 ans

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

Mis à jour par Benjamin Dauvergne il y a presque 2 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit b16498d1802bb842bc088e271249bca7b7d7417f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu May 12 12:35:52 2022 +0200

    csvdatasource: do not call cache_data() on empty returned set due to model filters (#65166)
#8

Mis à jour par Transition automatique il y a presque 2 ans

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

Mis à jour par Transition automatique il y a presque 2 ans

Automatic expiration

Formats disponibles : Atom PDF