Sunday, October 5, 2025
1 change · saas-18.3
Resolved issues and error corrections
This fixes an issue where a contact's email bounce status was not cleared after they later sent a valid incoming email. It helps prevent contacts from being incorrectly treated as unreachable and avoids unintended removal from mail discussion channels when replying by email.
Original PR description
Incoming bounce email linked to a partner in the db is incrementing (in `message_receive_bounce`) the message_bounce value during the handling of the bounces (in `_routing_handle_bounce`) If later, an email linked to a partner existing in the db (and having a message_bounce > 0) is received (and not bounce). The `_routing_reset_bounce` is called to reset the message_bounce. However, prior to this fix, due to not normalizing the `email_from` contained in the `msg_dict`, well, the record having this value was never found and thus, not reset to 0. In 4935208, some of the user were unlinked for mail.discuss.channel when replying to one of the received email. opw-4935208 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#229889 Forward-Port-Of: odoo/odoo#227273