Encode JSON value before storing it as date on inbound email
Closes #13583 (grafted from bb72b07998cdf71abce85f65427f9adf11c6e022) --HG-- branch : 7.0
This commit is contained in:
@@ -150,7 +150,7 @@ class Email(ModelSQL, ModelView):
|
||||
if event['event'] == 'inbound':
|
||||
emails.append(cls(
|
||||
inbox=inbox,
|
||||
data=json.dumps(event),
|
||||
data=json.dumps(event).encode('utf-8'),
|
||||
data_type=data_type))
|
||||
return emails
|
||||
|
||||
|
||||
@@ -128,7 +128,7 @@ class InboundEmailTestCase(ModuleTestCase):
|
||||
data = json.dumps({
|
||||
'event': 'inbound',
|
||||
'raw_msg': message.as_string(),
|
||||
})
|
||||
}).encode('utf-8')
|
||||
email = Email(data=data, data_type='mailchimp')
|
||||
|
||||
self.assertDictEqual(email.as_dict(), self.get_message_dict(message))
|
||||
@@ -142,7 +142,7 @@ class InboundEmailTestCase(ModuleTestCase):
|
||||
message = self.get_message()
|
||||
data = json.dumps({
|
||||
'raw': message.as_string(),
|
||||
})
|
||||
}).encode('utf-8')
|
||||
email = Email(data=data, data_type='mailpace')
|
||||
|
||||
self.assertDictEqual(email.as_dict(), self.get_message_dict(message))
|
||||
@@ -179,7 +179,7 @@ class InboundEmailTestCase(ModuleTestCase):
|
||||
'Name': 'Message-ID',
|
||||
'Value': '12345@example.com',
|
||||
}],
|
||||
})
|
||||
}).encode('utf-8')
|
||||
email = Email(data=data, data_type='postmark')
|
||||
|
||||
self.assertDictEqual(
|
||||
@@ -195,7 +195,7 @@ class InboundEmailTestCase(ModuleTestCase):
|
||||
message = self.get_message()
|
||||
data = json.dumps({
|
||||
'email': message.as_string(),
|
||||
})
|
||||
}).encode('utf-8')
|
||||
email = Email(data=data, data_type='sendgrid')
|
||||
|
||||
self.assertDictEqual(email.as_dict(), self.get_message_dict(message))
|
||||
|
||||
Reference in New Issue
Block a user