Bug 25774: Handle utf8 chars in REST API queries
authorJonathan Druart <jonathan.druart@bugs.koha-community.org>
Wed, 17 Jun 2020 07:43:40 +0000 (09:43 +0200)
committerJonathan Druart <jonathan.druart@bugs.koha-community.org>
Tue, 23 Jun 2020 08:15:13 +0000 (10:15 +0200)
commitb1af5a62cb74aa7dd000ae41c4be07dd6d3aa330
treef4c5788b3a6babd9265e2b9606fc53de55301ae7
parent84230fcd798805c38c9ff16312121011cd0dc782
Bug 25774: Handle utf8 chars in REST API queries

We must utf8 encode the string before json decoding it.

Test plan:
Use "❤" and play with the library search (bug 25288) and Postman to
generate queries using it.

This patch prevents 500:
[2020/06/16 14:11:37] [ERROR] GET /api/v1/libraries: unhandled exception (Mojo::Exception)<<Wide character in subroutine entry at /kohadevbox/koha/Koha/REST/Plugin/Objects.pm line 107.>> Koha::REST::Plugin::Exceptions::__ANON__ /kohadevbox/koha/Koha/REST/Plugin/Exceptions.pm (73)

Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Koha/REST/Plugin/Objects.pm
t/db_dependent/Koha/REST/Plugin/Objects.t