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)
committerTomas Cohen Arazi <tomascohen@theke.io>
Fri, 23 Jun 2023 13:01:03 +0000 (10:01 -0300)
commite0c09d230ce46e9d085a970625408744814cbdc5
treec3e3588eaa5cf6ea989eed0d130d6765f2864e58
parent74bd33205193a6c4f957dccc9e540eacf507ccfc
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>
catalogue/search.pl