From 6fcb3ae69a1cf8eed6e18eabf35c09d9347914cc Mon Sep 17 00:00:00 2001 From: =?utf8?q?Petr=20=C5=A0pa=C4=8Dek?= Date: Wed, 14 Oct 2020 17:18:03 +0200 Subject: [PATCH] map: logging for weird responses --- daemon/lua/sandbox.lua.in | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/daemon/lua/sandbox.lua.in b/daemon/lua/sandbox.lua.in index 1b0632e20..8d7fb45b5 100644 --- a/daemon/lua/sandbox.lua.in +++ b/daemon/lua/sandbox.lua.in @@ -659,6 +659,10 @@ function _map_luaobj_call_wrapper(cmd) local ret = kluautil.kr_table_pack(xpcall(func, debug.traceback)) local ok, serial = pcall(krprint.serialize_lua, ret, 'error') if not ok then + if verbose() then + log('failed to serialize map() response %s (%s)', + table_print(ret), serial) + end return krprint.serialize_lua( kluautil.kr_table_pack(false, "returned values cannot be serialized: " .. serial)) @@ -749,6 +753,9 @@ function map(cmd, format) assert(type(ret) == 'table', 'map() protocol error, ' .. 'table with results not retured by follower') if (ret.n ~= 2) then + if verbose() then + log('got unsupported map() response: %s', table_print(ret)) + end panic('unexpected number of return values in map() response: ' .. 'only single return value is allowed, ' .. 'use kluautil.kr_table_pack() helper') -- 2.47.2