Если можно, ещё вопрос про этот же модуль
https://github.com/tarantool/http : есть метод запрашиваемого объекта (отсюда –
https://github.com/tarantool/http/#fields-and-methods-of-the-request-object) метод req:json():
Чтобы проверить, что он выполнится (те на вход пришёл корректный json и его можно декодировать) я пытаюсь вызвать его внутри защищённого вызова, те
local value = pcall(req:json())
однако он падает внутри:
Unhandled error: ...g/src/api/.rocks/share/tarantool/http/router/request.lua:180: Can't decode json in request '{"key":"test", "value":{"Ключ": "Тут ошибка": "Привет, Tarantool"}}}': Expected comma or object end but found T_COLON on line 1 at character 58
stack traceback:
.../mrg/src/api/.rocks/share/tarantool/http/server/init.lua:169: in function 'process_client'
.../mrg/src/api/.rocks/share/tarantool/http/server/init.lua:348: in function <.../mrg/src/api/.rocks/share/tarantool/http/server/init.lua:347>
[C]: in function 'pcall' раньше
каким образом правильно написать вокруг него обёртку, чтобы поймать ошибку? Спасибо!