util.sql: Return an error message when a SQL commit fails (LuaDBI doesn't) (Thanks Ge0rG)

vault/0.11
Kim Alvefur 8 years ago
parent bfef1b1fa6
commit d2b548562f
  1. 3
      util/sql.lua

@ -236,7 +236,8 @@ function engine:_transaction(func, ...)
if success then
log("debug", "SQL transaction success [%s]", tostring(func));
local ok, err = self.conn:commit();
if not ok then return ok, err; end -- commit failed
-- LuaDBI doesn't actually return an error message here, just a boolean
if not ok then return ok, err or "commit failed"; end
return success, a, b, c;
else
log("debug", "SQL transaction failure [%s]: %s", tostring(func), a.err);

Loading…
Cancel
Save