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