]> git.koha-community.org Git - koha.git/commit
Bug 35989: Stop geographic authority searches crashing
authorMatt Blenkinsop <matt.blenkinsop@ptfs-europe.com>
Thu, 16 May 2024 09:33:34 +0000 (09:33 +0000)
committerMartin Renvoize <martin.renvoize@ptfs-europe.com>
Thu, 6 Jun 2024 14:18:42 +0000 (15:18 +0100)
commit6c9482f213ba7f65de490f49b1ddf3425a4ab478
tree4e942a6ebe2e0916fec21afc3fd3c9162389c57a
parent8c90b87583f849970c76cb4cf7d512078c9c2879
Bug 35989: Stop geographic authority searches crashing

Currently when searching for a geographic authority record the search will fail if the record has a heading in a 78X field. The system tries to do a regex match against an undefined variable causing an error. This patch makes that regex match conditional on the variable being defined to allow the search to succeed.

Test plan:
1) Navigate to Authorities
2) In the search bar at the top of the page, click on the dropdown options and in the 'Authority type' field, select 'Geographic Name'
3) Click search
4) You should have a list of authorities
5) Click on any authority record and then click edit and select to edit the record
6) Click on the "7" button
7) Click on the green text next to the '781' field to get the list of fields
8) In field 'v' enter any string you like
9) Click save
10) Repeat steps 1-3, this time it should display an error message for an Unmatched [ in regex
11) Apply patch
12) restart_all
13) Refresh the page, the results should show and the string you entered in the 'v' field should display on the record you edited

Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
Signed-off-by: Aleisha Amohia <aleishaamohia@hotmail.com>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
C4/AuthoritiesMarc.pm