diff --git a/odoo/addons/base/models/res_config.py b/odoo/addons/base/models/res_config.py
index 7e6c17e0926788f729f9c7cbf07a8c02a3461ef9..d2a683979ec8e0c571970965551b87751fbc5c46 100644
--- a/odoo/addons/base/models/res_config.py
+++ b/odoo/addons/base/models/res_config.py
@@ -761,7 +761,7 @@ class ResConfigSettings(models.TransientModel, ResConfigModuleInstallationMixin)
         template_user_id = literal_eval(self.env['ir.config_parameter'].sudo().get_param('base.template_portal_user_id', 'False'))
         template_user = self.env['res.users'].browse(template_user_id)
         if not template_user.exists():
-            raise ValueError(_('Invalid template user. It seems it has been deleted.'))
+            raise UserError(_('Invalid template user. It seems it has been deleted.'))
         action['res_id'] = template_user_id
         action['views'] = [[self.env.ref('base.view_users_form').id, 'form']]
         return action