[IMP] res.users: avoid spurious warnings when last login date cannot be updated

bzr revid: odo@openerp.com-20121120131610-v0xwu5zsbmxwvcwe
This commit is contained in:
Olivier Dony 2012-11-20 14:16:10 +01:00
parent bd7090d0d1
commit 4f58796e38
1 changed files with 3 additions and 3 deletions

View File

@ -398,10 +398,10 @@ class res_users(osv.osv):
# prevent/delay login in that case. It will also have been logged
# as a SQL error, if anyone cares.
try:
cr.execute("SELECT id FROM res_users WHERE id=%s FOR UPDATE NOWAIT", (user_id,))
cr.execute("SELECT id FROM res_users WHERE id=%s FOR UPDATE NOWAIT", (user_id,), log_exception=False)
cr.execute("UPDATE res_users SET login_date = now() AT TIME ZONE 'UTC' WHERE id=%s", (user_id,))
except Exception, e:
_logger.exception("Failed to update last_login for db:%s login:%s", db, login)
except Exception:
_logger.debug("Failed to update last_login for db:%s login:%s", db, login, exc_info=True)
except openerp.exceptions.AccessDenied:
_logger.info("Login failed for db:%s login:%s", db, login)
user_id = False