From 1ecc4684cd4e33241ccf3f38495f2f8feaf505ca Mon Sep 17 00:00:00 2001 From: Charlie Smurthwaite Date: Thu, 1 Oct 2020 10:45:30 +0100 Subject: [PATCH] Truncate long message subjects when storing metadata This avoids SQL errors dropping messages when subjects are too long. --- lib/postal/message_db/message.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/postal/message_db/message.rb b/lib/postal/message_db/message.rb index 674e05a..98ce364 100644 --- a/lib/postal/message_db/message.rb +++ b/lib/postal/message_db/message.rb @@ -85,7 +85,7 @@ module Postal # def copy_attributes_from_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 if self.message_id self.message_id = self.message_id.gsub(/.*.*/, '').strip