Abhilash Raj pushed to branch master at GNU Mailman / Mailman Core
Commits:
a8abd15b by Mark Sapiro at 2019-05-07T18:48:32Z
Remove spurious 'invalid FilterAction: discard. Treating as discard'
log msg.
- - - - -
71d69365 by Abhilash Raj at 2019-05-07T18:48:32Z
Merge branch 'discard' into 'master'
Remove spurious 'invalid FilterAction: discard. Treating as discard'
log msg.
Closes #592
See merge request mailman/mailman!507
- - - - -
3 changed files:
- src/mailman/docs/NEWS.rst
- src/mailman/handlers/mime_delete.py
- src/mailman/handlers/tests/test_mimedel.py
Changes:
=====================================
src/mailman/docs/NEWS.rst
=====================================
@@ -22,6 +22,8 @@ Bugs
``CC`` will now be removed from ``CC`` even if this results in no ``CC``.
(Closes #575)
* ``X-Mailman-Approved-At`` header now has correct timezone. (Closes #584)
+* A spurious ``invalid FilterAction: discard. Treating as discard`` log
+ message is eliminated. (Closes #592)
Command line
------------
=====================================
src/mailman/handlers/mime_delete.py
=====================================
@@ -80,6 +80,8 @@ message.
filebase = config.switchboards['bad'].enqueue(msg, msgdata)
log.info('{} preserved in file base {}'.format(
msg.get('message-id', 'n/a'), filebase))
+ elif mlist.filter_action is FilterAction.discard:
+ pass
else:
log.error(
'{} invalid FilterAction: {}. Treating as discard'.format(
=====================================
src/mailman/handlers/tests/test_mimedel.py
=====================================
@@ -103,6 +103,13 @@ Message-ID: <ant>
# There should be no messages in the 'bad' queue.
get_queue_messages('bad', expected_count=0)
+ def test_dispose_discard_no_spurious_log(self):
+ self._mlist.filter_action = FilterAction.discard
+ mark = LogFileMark('mailman.error')
+ with self.assertRaises(DiscardMessage):
+ mime_delete.dispose(self._mlist, self._msg, {}, 'discarding')
+ self.assertEqual(mark.readline(), '')
+
def test_dispose_bounce(self):
self._mlist.filter_action = FilterAction.reject
with self.assertRaises(RejectMessage) as cm:
View it on GitLab:
https://gitlab.com/mailman/mailman/compare/8e1cf75fcffca0d2e9a3abd21446416c57180df8...71d693654db95c3da4fff83db91b834070c3cc0a
--
View it on GitLab:
https://gitlab.com/mailman/mailman/compare/8e1cf75fcffca0d2e9a3abd21446416c57180df8...71d693654db95c3da4fff83db91b834070c3cc0a
You're receiving this email because of your account on gitlab.com.
_______________________________________________
Mailman-checkins mailing list
[email protected]
Unsubscribe:
https://mail.python.org/mailman/options/mailman-checkins/archive%40jab.org