[FIX] im_livechat: fix crash when user changes after starting livechat
Before this commit, a crash occurred when the user changed after starting a livechat conversation. Steps to reproduce (login => logout) - Login on admin - Go to the website - Start a livechat conversation - Logout - Start typing on the chat window composer - Crash due to `NotFound` raised after `notify_typing` The same error could occur the other way around (logout => login). This error is due to the user not being a channel member after it changed. In order to fix this issue, livechat session is cleared when the user changes. Indeed, it the "new" user is not linked to the livechat conversation so it makes no sense to display it. fixes https://github.com/odoo/odoo/issues/128206 opw-3421386 closes odoo/odoo#128301 Signed-off-by:Matthieu Stockbauer (tsm) <tsm@odoo.com>
Showing
- addons/im_livechat/static/src/legacy/models/public_livechat.js 1 addition, 0 deletions...s/im_livechat/static/src/legacy/models/public_livechat.js
- addons/im_livechat/static/src/legacy/widgets/public_livechat_window/public_livechat_window.js 1 addition, 1 deletion.../widgets/public_livechat_window/public_livechat_window.js
- addons/im_livechat/static/src/public_models/livechat_button_view.js 0 additions, 14 deletions...livechat/static/src/public_models/livechat_button_view.js
- addons/im_livechat/static/src/public_models/public_livechat_global.js 32 additions, 2 deletions...vechat/static/src/public_models/public_livechat_global.js
- addons/website_livechat/static/src/public_models/public_livechat_global.js 1 addition, 0 deletions...vechat/static/src/public_models/public_livechat_global.js
- addons/website_livechat/static/tests/tours/website_livechat_session_user_changes.js 98 additions, 0 deletions...atic/tests/tours/website_livechat_session_user_changes.js
- addons/website_livechat/tests/__init__.py 1 addition, 0 deletionsaddons/website_livechat/tests/__init__.py
- addons/website_livechat/tests/test_livechat_session_user_changes.py 14 additions, 0 deletions...site_livechat/tests/test_livechat_session_user_changes.py
Loading
Please register or sign in to comment