forked from extern/django-helpdesk
Merge pull request #963 from koriaf/dev-subject-length
fix(emails): Avoid 'value too long for type character varying(200) ' …
This commit is contained in:
commit
9fd5d466e5
@ -788,6 +788,9 @@ class Ticket(models.Model):
|
|||||||
|
|
||||||
self.modified = timezone.now()
|
self.modified = timezone.now()
|
||||||
|
|
||||||
|
if len(self.title) > 200:
|
||||||
|
self.title = self.title[:197] + "..."
|
||||||
|
|
||||||
super(Ticket, self).save(*args, **kwargs)
|
super(Ticket, self).save(*args, **kwargs)
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
To: helpdesk@auto-mat.cz
|
To: helpdesk@auto-mat.cz
|
||||||
From: Timothy Hobbs <timothy.hobbs@auto-mat.cz>
|
From: Timothy Hobbs <timothy.hobbs@auto-mat.cz>
|
||||||
Subject: Attachment without body
|
Subject: Attachment without body - and a looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong subject
|
||||||
Openpgp: preference=signencrypt
|
Openpgp: preference=signencrypt
|
||||||
Message-ID: <b05893cd-77b5-3450-4b84-9a1ad5119def@auto-mat.cz>
|
Message-ID: <b05893cd-77b5-3450-4b84-9a1ad5119def@auto-mat.cz>
|
||||||
Date: Fri, 15 Feb 2019 13:58:05 +0100
|
Date: Fri, 15 Feb 2019 13:58:05 +0100
|
||||||
|
@ -53,7 +53,13 @@ class GetEmailCommonTests(TestCase):
|
|||||||
with open(os.path.join(THIS_DIR, "test_files/blank-body-with-attachment.eml")) as fd:
|
with open(os.path.join(THIS_DIR, "test_files/blank-body-with-attachment.eml")) as fd:
|
||||||
test_email = fd.read()
|
test_email = fd.read()
|
||||||
ticket = helpdesk.email.object_from_message(test_email, self.queue_public, self.logger)
|
ticket = helpdesk.email.object_from_message(test_email, self.queue_public, self.logger)
|
||||||
self.assertEqual(ticket.title, "Attachment without body")
|
|
||||||
|
# title got truncated because of max_lengh of the model.title field
|
||||||
|
assert ticket.title == (
|
||||||
|
"Attachment without body - and a loooooooooooooooooooooooooooooooooo"
|
||||||
|
"ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo"
|
||||||
|
"ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..."
|
||||||
|
)
|
||||||
self.assertEqual(ticket.description, "")
|
self.assertEqual(ticket.description, "")
|
||||||
|
|
||||||
def test_email_with_quoted_printable_body(self):
|
def test_email_with_quoted_printable_body(self):
|
||||||
|
Loading…
Reference in New Issue
Block a user