aboutsummaryrefslogtreecommitdiffstats
path: root/util/datamanager.lua
diff options
context:
space:
mode:
authorKim Alvefur <zash@zash.se>2017-03-28 17:31:55 +0200
committerKim Alvefur <zash@zash.se>2017-03-28 17:31:55 +0200
commit0f578fb9f3e81bfd847785562900adc3c47740d9 (patch)
treed2c42dd8f5611d3741313ee627dd6f42e7e4f67e /util/datamanager.lua
parent5c4a8d13e221f6d4876dc55eeed56391e455dd2d (diff)
downloadprosody-0f578fb9f3e81bfd847785562900adc3c47740d9.tar.gz
prosody-0f578fb9f3e81bfd847785562900adc3c47740d9.zip
util.datamanager: Log where the error came from
Diffstat (limited to 'util/datamanager.lua')
-rw-r--r--util/datamanager.lua7
1 files changed, 4 insertions, 3 deletions
diff --git a/util/datamanager.lua b/util/datamanager.lua
index 2ed672e5..6edf7ac0 100644
--- a/util/datamanager.lua
+++ b/util/datamanager.lua
@@ -240,7 +240,7 @@ local function append(username, host, datastore, ext, data)
ok, msg = f:close();
if not ok then
- return ok, msg;
+ return ok, msg, "close";
end
return true, pos;
@@ -252,9 +252,10 @@ local function list_append(username, host, datastore, data)
-- save the datastore
data = "item(" .. serialize(data) .. ");\n";
- local ok, msg = append(username, host, datastore, "list", data);
+ local ok, msg, where = append(username, host, datastore, "list", data);
if not ok then
- log("error", "Unable to write to %s storage ('%s') for user: %s@%s", datastore, msg, username or "nil", host or "nil");
+ log("error", "Unable to write to %s storage ('%s' in %s) for user: %s@%s",
+ datastore, msg, where, username or "nil", host or "nil");
return ok, msg;
end
return true;