YesWiki/yeswiki

Le cache de search n'est pas vidé à la suppression d'une fiche

acheype opened this issue · 0 comments

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)