Software /
code /
prosody-modules
Comparison
mod_storage_xmlarchive/mod_storage_xmlarchive.lua @ 3755:bb18a1f5e9d7
mod_storage_xmlarchive: Log error writing XML since datamanager doesn't
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Thu, 21 Nov 2019 16:35:31 +0100 |
parent | 3587:c24d43ababc6 |
child | 3898:e9e19b9a6a55 |
comparison
equal
deleted
inserted
replaced
3754:d77a61d81555 | 3755:bb18a1f5e9d7 |
---|---|
34 data = tostring(data) .. "\n"; | 34 data = tostring(data) .. "\n"; |
35 | 35 |
36 local day = dt.date(when); | 36 local day = dt.date(when); |
37 local ok, err = dm.append_raw(username.."@"..day, self.host, self.store, "xml", data); | 37 local ok, err = dm.append_raw(username.."@"..day, self.host, self.store, "xml", data); |
38 if not ok then | 38 if not ok then |
39 -- append_raw, unlike list_append, does not log anything on failure atm, so we do so here | |
40 module:log("error", "Unable to write to %s storage ('%s') for user: %s@%s", | |
41 self.store, err, username, module.host) | |
39 return nil, err; | 42 return nil, err; |
40 end | 43 end |
41 | 44 |
42 -- If the day-file is missing then we need to add it to the list of days | 45 -- If the day-file is missing then we need to add it to the list of days |
43 local first_of_day = not lfs.attributes(dm.getpath(username .. "@" .. day, self.host, self.store, "list")); | 46 local first_of_day = not lfs.attributes(dm.getpath(username .. "@" .. day, self.host, self.store, "list")); |