From 051477fbfed3667b08280ec29ed87978dd6b7d3c Mon Sep 17 00:00:00 2001 From: Michael Hafen Date: Wed, 26 Aug 2009 16:43:59 -0600 Subject: [PATCH] bugfix error if memcached_servers is empty in koha-conf.xml XML::Simple returns by default an empty hash ref if it encounters an xml tag with no attributes or content. If memcached_servers is empty, as the installer sets it when this feature is disabled, then we get the empty hash ref. In checking if memcached_servers is set the empty hash ref evaluates as true. I.E. $servers = C4::Context->config('memcached_servers'); if ($servers) { so we get a comiler error from memcached trying to resolve the nonexistant server address. --- C4/Context.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/C4/Context.pm b/C4/Context.pm index 4dab9a98c5..99019ea30c 100644 --- a/C4/Context.pm +++ b/C4/Context.pm @@ -233,7 +233,7 @@ Returns undef in case of error. =cut sub read_config_file { # Pass argument naming config file to read - my $koha = XMLin(shift, keyattr => ['id'], forcearray => ['listen', 'server', 'serverinfo']); + my $koha = XMLin(shift, keyattr => ['id'], forcearray => ['listen', 'server', 'serverinfo'], suppressempty => ''); return $koha; # Return value: ref-to-hash holding the configuration } -- 2.39.2