Bug 33896: Check whether index is defined before string match
authorMatt Blenkinsop <matt.blenkinsop@ptfs-europe.com>
Mon, 5 Jun 2023 13:08:47 +0000 (13:08 +0000)
committerMartin Renvoize <martin.renvoize@ptfs-europe.com>
Mon, 17 Jul 2023 13:50:30 +0000 (14:50 +0100)
commit596d63b426e2fc77dc90af1e0591a9f51031a6d0
treed7fc8a1a79012cd6d7e63c559530a1a8069a6aa9
parent68a146ab4945be9340f68e7044e0c6faf580ee5d
Bug 33896: Check whether index is defined before string match

This patch checks that $indexes[$i] is defined before testing whether the string matches to remove the logged warning when searching

Test plan:
1) In the intranet, search the catalog from the top search bar
2) Check plack-intranet-error.log
3) There should be a warning "[WARN] Use of uninitialized value within @indexes in string eq"
4) Apply patch
5) restart_all and then re-try the search
6) The warning should no longer appear

Signed-off-by: David Cook <dcook@prosentient.com.au>
Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
(cherry picked from commit e0c09d230ce46e9d085a970625408744814cbdc5)
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
catalogue/search.pl