[Koha-patches] [PATCH] Bug 9873 - Quiet errors in the log from XSLT.pm
Owen Leonard
oleonard at myacpl.org
Wed Mar 20 16:05:40 CET 2013
If XSLTResultsDisplay is enabled and items in your search results lack a
shelving location or a ccode errors will appear in the log complaining
of "uninitialized value in hash element." This patch adds a check on
these values to quiet the errors.
To test, find or create a record with items which have no shelving
location and/or no collection code. Perform a search the results for
which will include your record. Check for errors in the log.
---
C4/XSLT.pm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/C4/XSLT.pm b/C4/XSLT.pm
index 76a424b..6fd06af 100644
--- a/C4/XSLT.pm
+++ b/C4/XSLT.pm
@@ -279,8 +279,8 @@ sub buildKohaItemsNamespace {
$status = "available";
}
my $homebranch = $item->{homebranch}? xml_escape($branches->{$item->{homebranch}}->{'branchname'}):'';
- $location = xml_escape($shelflocations->{$item->{location}});
- $ccode = xml_escape($ccodes->{$item->{ccode}});
+ $location = $item->{location}? xml_escape($shelflocations->{$item->{location}}):'';
+ $ccode = $item->{ccode}? xml_escape($ccodes->{$item->{ccode}}):'';
my $itemcallnumber = xml_escape($item->{itemcallnumber});
$xml.= "<item><homebranch>$homebranch</homebranch>".
"<location>$location</location>".
--
1.7.9.5
More information about the Koha-patches
mailing list