Le cache de search n'est pas vidé à la suppression d'une fiche
acheype opened this issue · 0 comments
acheype commented
Type of issue (keep only one) / Type de demande (ne garder qu'une ligne)
Bug / Bogue
Description
La méthode EntryManager->search
utilise un cache avec un identifiant unique pour chaque requête :
$reqid = 'bazar-search-' . md5($requete);
Or lorsqu'on effectue une suppression avec EntryManager->delete
, seul le cache lié à la fiche est vidée :
unset($this->cachedEntriestags[$tag]);
Dans mon cas, j'ai effectué une requête. J'ai supprimé une fiche qui faisait partie du résultat de la requête et quand le lance à nouveau la requête, la fiche est toujours dans les résultats.
Additionnal informations / Informations complémentaires
version doryphore dev (avant 4.4)