From: Thierry Fournier Date: Sun, 29 Nov 2020 10:48:12 +0000 (+0100) Subject: MINOR: lua-thread: Add verbosity in errors X-Git-Tag: v2.4-dev3~105 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=46278ff8286cde41e0f267c1d385661d6d20dff5;p=thirdparty%2Fhaproxy.git MINOR: lua-thread: Add verbosity in errors Because lua-load-per-thread could not load the same code for each thread, this patch displays the state-id associated with the error. --- diff --git a/src/hlua.c b/src/hlua.c index cbe7a99bf8..32ea6c97e6 100644 --- a/src/hlua.c +++ b/src/hlua.c @@ -1347,9 +1347,9 @@ resume_execution: lua_pop(lua->T, 1); trace = hlua_traceback(lua->T); if (msg) - lua_pushfstring(lua->T, "runtime error: %s from %s", msg, trace); + lua_pushfstring(lua->T, "[state-id %d] runtime error: %s from %s", lua->state_id, msg, trace); else - lua_pushfstring(lua->T, "unknown runtime error from %s", trace); + lua_pushfstring(lua->T, "[state-id %d] unknown runtime error from %s", lua->state_id, trace); ret = HLUA_E_ERRMSG; break; @@ -1369,9 +1369,9 @@ resume_execution: lua_settop(lua->T, 0); /* Empty the stack. */ lua_pop(lua->T, 1); if (msg) - lua_pushfstring(lua->T, "message handler error: %s", msg); + lua_pushfstring(lua->T, "[state-id %d] message handler error: %s", lua->state_id, msg); else - lua_pushfstring(lua->T, "message handler error"); + lua_pushfstring(lua->T, "[state-id %d] message handler error", lua->state_id); ret = HLUA_E_ERRMSG; break;