[Koha-bugs] [Bug 30142] New: ElasticSearch MARC mappings should not accept whitespaces
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Mon Feb 21 12:21:25 CET 2022
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30142
Bug ID: 30142
Summary: ElasticSearch MARC mappings should not accept
whitespaces
Change sponsored?: ---
Product: Koha
Version: 21.05
Hardware: All
OS: All
Status: NEW
Severity: enhancement
Priority: P5 - low
Component: Searching - Elasticsearch
Assignee: koha-bugs at lists.koha-community.org
Reporter: domm at plix.at
We had a "funny" bug today, because I updated some ElasticSearch Biblio MARC
mappings, and entered "245bn " instead of "245bn" (notice the trailing space?)
The Form accepted the invalid value, but after any edit to a biblio we'd get a
500 Error, with this (not very helpful) error message in plack-error.log
"Invalid MARC field expression: 245bn "
After spotting this, it was easy to fix the typo, but I think that the form
should either be stricter when validating input or at least remove whitespace
from the MARC input (AFAIK whitesapce is not allowed here).
There is a TODO marker in admin/searchengine/elasticsearch/mappings.pl#161
which is probably related :-)
I will submit a patch in a minute that will at least remove all whitespaces.
Actually checking the format should not be too hard with some regex, but I'm
not sure if the format is specified anywhere, and in the DB I see quite
different values ("440a", "111(abcd)", "008_/14", "leader_/0-4", ...)
--
You are receiving this mail because:
You are watching all bug changes.
You are the assignee for the bug.
More information about the Koha-bugs
mailing list