From 5dbd4d79eee2d23c87dbaabc2a8378b7dc1cdffc Mon Sep 17 00:00:00 2001 From: "Achraf (abz)" Date: Thu, 5 Nov 2020 11:17:02 +0000 Subject: [PATCH] [FIX] mail: Don't send negative id via rpc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Issue - Install live chat and website - In incognito mode, send a message via live chat (as public user) - Log in the database Erro: Record does not exist or has been deleted. (Record: res.partner(-1,), User: 2) Cause Guest with negative id are sent to the server Solution Don't send negative id opw-2371677 closes odoo/odoo#61407 X-original-commit: 5dfd793470deed9ab459ccb2d747511213bc5bf9 Signed-off-by: Sébastien Theys (seb) --- addons/mail/static/src/models/partner/partner.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/mail/static/src/models/partner/partner.js b/addons/mail/static/src/models/partner/partner.js index 178fd5fd797..e9a2135f606 100644 --- a/addons/mail/static/src/models/partner/partner.js +++ b/addons/mail/static/src/models/partner/partner.js @@ -224,7 +224,7 @@ function factory(dependencies) { static async _fetchImStatus() { const partnerIds = []; for (const partner of this.all()) { - if (partner.im_status !== 'im_partner') { + if (partner.im_status !== 'im_partner' && partner.id > 0) { partnerIds.push(partner.id); } }