Bug 6840 warning in logs
authorPaul Poulain <paul.poulain@biblibre.com>
Fri, 2 Sep 2011 16:39:53 +0000 (18:39 +0200)
committerChris Cormack <chrisc@catalyst.net.nz>
Thu, 13 Oct 2011 03:17:33 +0000 (16:17 +1300)
commit37902b25a7aa5c9e1b3f90e8cbb50741b27dae1d
tree2be9efed33655559203cc4450b56abd3a3291064
parent7621591ae697328798a44a95757352a147e33d72
Bug 6840 warning in logs

In staff interface, in search (catalogue/search.pl), there is a warning saying:
[Fri Sep  2 18:20:24 2011] search.pl: Use of uninitialized value $key in hash
element at /home/paul/koha.dev/koha-community/C4/Templates.pm line 227.

The problem happens when searching from the quick search toolbar, not when you
search from advanced search.
Investigating, it seems it's because the sort_by is not defined in this case.

This patch
* fixes the problem in Search.pl by setting the parameter only if there is a sort_by field
* modify te Template->param sub to get a better error message. Instead of having just "use of uninitia..." get the value you try to set to an empty key. Much easier to understand which line causes the problem

Signed-off-by: Owen Leonard <oleonard@myacpl.org>
Signed-off-by: Ian Walls <ian.walls@bywatersolutions.com>
Signed-off-by: Chris Cormack <chrisc@catalyst.net.nz>
C4/Templates.pm
catalogue/search.pl