Truncate long message subjects when storing metadata

This avoids SQL errors dropping messages when subjects are too long.
This commit is contained in:
Charlie Smurthwaite
2020-10-01 10:45:30 +01:00
committed by GitHub
parent 752558f0f3
commit 1ecc4684cd
+1 -1
View File
@@ -85,7 +85,7 @@ module Postal
# #
def copy_attributes_from_raw_message def copy_attributes_from_raw_message
if self.raw_message if self.raw_message
self.subject = self.headers['subject']&.last self.subject = self.headers['subject']&.last.to_s[0,200]
self.message_id = self.headers['message-id']&.last self.message_id = self.headers['message-id']&.last
if self.message_id if self.message_id
self.message_id = self.message_id.gsub(/.*</, '').gsub(/>.*/, '').strip self.message_id = self.message_id.gsub(/.*</, '').gsub(/>.*/, '').strip