]> git.ipfire.org Git - thirdparty/patchwork.git/commitdiff
Fix stuff around mbox header changes
authorVeronika Kabatova <vkabatov@redhat.com>
Tue, 10 Apr 2018 14:30:44 +0000 (16:30 +0200)
committerStephen Finucane <stephen@that.guru>
Wed, 11 Apr 2018 14:11:52 +0000 (15:11 +0100)
Bundle tests got broken after the subject in mbox was changed from the
parsed version to the original one because the tests checked for the
presence of patch's name in the response. Fixing this turned out to be
a bit tricky since the tests check the mbox attachment and HTML
responses separately, so we need a string that would be present in both
(the intuitive idea of checking X-Patchwork-Id won't work well).

Add the patch's name to the content of the test patch so we can continue
testing things the same way, checking for the presence of patch's name.

Also add a releasenote notifying about the inclusion of the original
headers.

Reverts: b2a25342 ("Use parsed subject for mboxes")
Fixes: 01b9cbb9 ("Include all email headers in mboxes")
Signed-off-by: Veronika Kabatova <vkabatov@redhat.com>
Reviewed-by: Stephen Finucane <stephen@that.guru>
patchwork/tests/utils.py
patchwork/views/utils.py
releasenotes/notes/mbox-headers-27e1f1bde9570e9f.yaml [new file with mode: 0644]

index eb14a7d00eb105f8517aa9a184e2a2c3cdbf97fc..00eb6c2ac442800149a3c55ec452c5ea3aca4e9d 100644 (file)
@@ -172,7 +172,7 @@ def create_patch(**kwargs):
         'state': create_state() if 'state' not in kwargs else None,
         'name': 'testpatch%d' % num,
         'headers': '',
-        'content': '',
+        'content': 'Patch testpatch%d' % num,
         'diff': SAMPLE_DIFF,
     }
     values.update(kwargs)
index 7f89004bedc3a3c667e69fcdbd8d896c740402d4..f5ff43c169ffbb119faf957e50bdbcef50d6bd77 100644 (file)
@@ -101,9 +101,6 @@ def _submission_to_mbox(submission):
     for key, val in orig_headers.items():
         mail[key] = val
 
-    # specifically overwrite the subject with our own nicely formatted name
-    mail['Subject'] = submission.name
-
     if 'Date' not in mail:
         mail['Date'] = email.utils.formatdate(utc_timestamp)
 
diff --git a/releasenotes/notes/mbox-headers-27e1f1bde9570e9f.yaml b/releasenotes/notes/mbox-headers-27e1f1bde9570e9f.yaml
new file mode 100644 (file)
index 0000000..7564118
--- /dev/null
@@ -0,0 +1,6 @@
+---
+other:
+  - |
+    mbox files now contain all headers from the original email. This also means
+    the ``Subject: `` header included will contain the original subject and not
+    the parsed Patchwork's version.