From bfe4131bbafc8173c5681e18452f9c073123222a Mon Sep 17 00:00:00 2001 From: Charles Haley Date: Sat, 16 Mar 2024 12:40:05 +0000 Subject: [PATCH] Template searches should never be cached. Each call can produce a different answer without any underlying data changes. --- src/calibre/db/search.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/db/search.py b/src/calibre/db/search.py index b4e1c62a21..1153139791 100644 --- a/src/calibre/db/search.py +++ b/src/calibre/db/search.py @@ -958,7 +958,7 @@ class Search: def query_is_cacheable(self, sqp, dbcache, query): if query: for name, value in sqp.get_queried_fields(query): - if name == 'template' and '#@#:d:' in value: + if name == 'template': return False elif name in dbcache.field_metadata.all_field_keys(): fm = dbcache.field_metadata[name]