[MIG] fetchmail_incoming_log: Migration to 14.0

pull/2214/head
hkapatel 2021-05-28 19:26:15 +05:30 committed by Entrepreneur AJ
parent fece4bf506
commit cf191cb7a9
4 changed files with 6 additions and 4 deletions

View File

@ -3,7 +3,7 @@
{ {
"name": "Fetchmail Incoming Log", "name": "Fetchmail Incoming Log",
"version": "13.0.1.0.0", "version": "14.0.1.0.0",
"category": "Tools", "category": "Tools",
"summary": "Log all messages received, before they start to be processed.", "summary": "Log all messages received, before they start to be processed.",
"author": "ForgeFlow, Odoo Community Association (OCA)", "author": "ForgeFlow, Odoo Community Association (OCA)",

View File

@ -2,6 +2,7 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
import email import email
import email.policy
import logging import logging
import xmlrpc.client as xmlrpclib import xmlrpc.client as xmlrpclib
@ -26,9 +27,10 @@ class MailThread(models.AbstractModel):
message_copy = message message_copy = message
if isinstance(message, xmlrpclib.Binary): if isinstance(message, xmlrpclib.Binary):
message = bytes(message.data) message = bytes(message.data)
if isinstance(message, str): if isinstance(message, str):
message = message.encode("utf-8") message = message.encode("utf-8")
message = email.message_from_bytes(message) message = email.message_from_bytes(message, policy=email.policy.SMTP)
msg_dict = self.message_parse(message, save_original=save_original) msg_dict = self.message_parse(message, save_original=save_original)
_logger.info( _logger.info(
"Fetched mail from %s to %s with Message-Id %s", "Fetched mail from %s to %s with Message-Id %s",
@ -37,7 +39,7 @@ class MailThread(models.AbstractModel):
msg_dict.get("message_id"), msg_dict.get("message_id"),
) )
return super(MailThread, self).message_process( return super().message_process(
model, model,
message_copy, message_copy,
custom_values=custom_values, custom_values=custom_values,

View File

@ -1,2 +1,3 @@
* Jordi Ballester <jordi.ballester@forgeflow.com> * Jordi Ballester <jordi.ballester@forgeflow.com>
* Héctor Villarreal <hector.villarreal@forgeflow.com> * Héctor Villarreal <hector.villarreal@forgeflow.com>
* Helly kapatel <helly.kapatel@initos.com>

View File

@ -1,7 +1,6 @@
# Copyright 2017-20 ForgeFlow S.L. (www.forgeflow.com) # Copyright 2017-20 ForgeFlow S.L. (www.forgeflow.com)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo.tests.common import tagged from odoo.tests.common import tagged
from odoo.addons.test_mail.data.test_mail_data import MAIL_TEMPLATE from odoo.addons.test_mail.data.test_mail_data import MAIL_TEMPLATE