aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Wild <mwild1@gmail.com>2018-10-26 16:09:25 +0100
committerMatthew Wild <mwild1@gmail.com>2018-10-26 16:09:25 +0100
commita7b2aec5d9d4ee6b68bcaed2aa4b92bdd7f3fec0 (patch)
tree9b53ced68d79488a09e011a2dab5d479c88e713d
parenta738de82e24ea98b59e43d107db1e0cab9658a05 (diff)
downloadprosody-a7b2aec5d9d4ee6b68bcaed2aa4b92bdd7f3fec0.tar.gz
prosody-a7b2aec5d9d4ee6b68bcaed2aa4b92bdd7f3fec0.zip
util.promise: Switch from pcall to xpcall to get tracebacks on exceptions
-rw-r--r--util/promise.lua2
1 files changed, 1 insertions, 1 deletions
diff --git a/util/promise.lua b/util/promise.lua
index a3bc59d2..b368f34e 100644
--- a/util/promise.lua
+++ b/util/promise.lua
@@ -15,7 +15,7 @@ local function wrap_handler(f, resolve, reject, default)
return default;
end
return function (param)
- local ok, ret = pcall(f, param);
+ local ok, ret = xpcall(f, debug.traceback, param);
if ok then
resolve(ret);
else