From 9a148eb4f47fcc3b3e263befa9597fd50096f6c1 Mon Sep 17 00:00:00 2001 From: Jonathan Druart Date: Sat, 18 Jun 2016 15:21:28 +0100 Subject: [PATCH] Bug 16770: Remove wrong caching of 3 subroutines in C4::Lancuages ooking at this code, you might think these subroutines are cached, but actually they are not. The eval surrounding the code hides a bug, if you remove it, you will get: Invalid memcached argument (expected a hash) Test plan: Do not apply this patch and confirm that the code does not work Signed-off-by: Jacek Ablewicz --- C4/Languages.pm | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/C4/Languages.pm b/C4/Languages.pm index 38e87b6..5e4dabd 100644 --- a/C4/Languages.pm +++ b/C4/Languages.pm @@ -29,17 +29,6 @@ use C4::Context; use Koha::Cache::Memory::Lite; use vars qw(@ISA @EXPORT @EXPORT_OK %EXPORT_TAGS $DEBUG); -eval { - if (C4::Context->ismemcached) { - require Memoize::Memcached; - import Memoize::Memcached qw(memoize_memcached); - - memoize_memcached('getTranslatedLanguages', memcached => C4::Context->memcached); - memoize_memcached('getFrameworkLanguages' , memcached => C4::Context->memcached); - memoize_memcached('getAllLanguages', memcached => C4::Context->memcached); - } -}; - BEGIN { require Exporter; @ISA = qw(Exporter); -- 1.7.10.4