From f750393030502723b9de7b5efaf272f7f73b9472 Mon Sep 17 00:00:00 2001 From: Olivier Dony Date: Tue, 21 Aug 2018 03:28:59 +0200 Subject: [PATCH] [FIX] website_forum: properly catch errors for email activation --- addons/website_forum/models/res_users.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/website_forum/models/res_users.py b/addons/website_forum/models/res_users.py index 0cf5779fcb1..80a977eb103 100644 --- a/addons/website_forum/models/res_users.py +++ b/addons/website_forum/models/res_users.py @@ -76,7 +76,9 @@ class Users(models.Model): params['forum_id'] = forum_id base_url = self.env['ir.config_parameter'].get_param('web.base.url') token_url = base_url + '/forum/validate_email?%s' % urlencode(params) - activation_template.sudo().with_context(token_url=token_url).send_mail(self.id, force_send=True) + with self._cr.savepoint(): + activation_template.sudo().with_context(token_url=token_url).send_mail( + self.id, force_send=True, raise_exception=True) return True @api.one