From 5e4e3f2e0e461603904db2301358d41dc4798e71 Mon Sep 17 00:00:00 2001 From: Marcel de Rooy <m.de.rooy@rijksmuseum.nl> Date: Fri, 7 Sep 2018 07:50:13 +0200 Subject: [PATCH] Bug 17530: (QA follow-up) Fix caching error Content-Type: text/plain; charset=utf-8 The fourth patch made this change: - $last_article_requestable_guesses->{$key} = $res; + $cache->set_in_cache(GUESSED_ITEMTYPES_KEY, $res); This removed the category level in the cached hash. Adding it back here. Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl> Tested by verifying cached values, running opac-search with anonymous session as well as user context. --- Koha/IssuingRules.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Koha/IssuingRules.pm b/Koha/IssuingRules.pm index 9ec3ee5..608b4ed 100644 --- a/Koha/IssuingRules.pm +++ b/Koha/IssuingRules.pm @@ -182,7 +182,8 @@ sub guess_article_requestable_itemtypes { foreach my $rule ( $rules->as_list ) { $res->{ $rule->itemtype } = 1; } - $cache->set_in_cache(GUESSED_ITEMTYPES_KEY, $res); + $last_article_requestable_guesses->{$key} = $res; + $cache->set_in_cache(GUESSED_ITEMTYPES_KEY, $last_article_requestable_guesses); return $res; } -- 2.1.4