summaryrefslogtreecommitdiff
path: root/src/mailman/handlers
Commit message (Collapse)AuthorAgeFilesLines
* Fixed an AttributeError in subject prefixing.Mark Sapiro2017-06-302-2/+23
|
* Did some reformatting and added tests.Mark Sapiro2017-06-152-15/+62
|
* Catch FileNotFoundError and PermissionError on html_to_plain_text_command.Mark Sapiro2017-06-132-1/+29
|
* 3.1rc1Barry Warsaw2017-05-232-3/+10
|
* Content Filtering: Ported a number of fixes from the 2.1 branch.Mark Sapiro2017-05-237-19/+493
|
* Allow email.header.Header() to determine appropriate encoding.Mark Sapiro2017-01-092-9/+23
|
* Bump copyright years.Barry Warsaw2017-01-0430-30/+30
|
* Make code style review pass.Barry Warsaw2017-01-043-102/+118
|
* Minor tweaks and coverage:Barry Warsaw2016-12-301-27/+27
| | | | | | | * Format and wrap a comment. * Add a test for having two From: headers. * use <alpha@example.com> as standard Message-ID * Cover URLError case.
* Review Mark's changes.Barry Warsaw2016-12-301-10/+47
|
* Removed unreachable line from rules/dmarc.py.Mark Sapiro2016-12-301-0/+128
| | | | Added tests to improve coverage.
* Simplified the various list settings and remamed several things.Mark Sapiro2016-12-263-71/+53
|
* Modifications based on feedback from Barry.Mark Sapiro2016-12-163-49/+96
| | | | | | Also, the change to the value column of pendedkeyvalue from SAUnicode to SAUnicodeLarge is removed as it is a separate MR now. This will cause mysql CI to fail until that MR lands.
* Fixed Content-Type of text/html part in tests.Mark Sapiro2016-12-091-5/+5
|
* Replaced mailman.public with public.public.Mark Sapiro2016-12-092-9/+36
| | | | | Simplified Munge From replacement and added a test for rfc2047 encoded display name.
* Merged from master.Mark Sapiro2016-12-0919-20/+20
|\
| * Use `atpublic` for @public instead of internal copy.Barry Warsaw2016-11-2919-19/+19
| |
| * A couple of fixes for Python 3.6Barry Warsaw2016-11-241-1/+1
| |
| * Back out the last change.Barry Warsaw2016-11-241-1/+1
| |
| * Start porting to Python 3.6Barry Warsaw2016-11-241-1/+1
| |
* | Forward port MM 2.1 fix for LP: #1643210.Mark Sapiro2016-11-261-32/+28
| |
* | Merge branch 'dmarc' of gitlab.com:msapiro/mailman into dmarcMark Sapiro2016-11-263-0/+596
|\ \ | |/ |/|
| * Fixed a minor issue in handlers/dmarc.py revealed in testing.Mark Sapiro2016-11-033-4/+252
| | | | | | | | | | Added tests. Tweaked some docs.
| * DMARC mitigations, part 1a.Mark Sapiro2016-10-312-0/+348
| |
* | Fix the Flake8 ignore tagsAurélien Bompard2016-11-211-1/+1
|/
* Close #273Barry Warsaw2016-08-232-5/+31
| | | | | A mailing list's ``description`` must not contain newlines. Given by Aurélien Bompard.
* Forbid newlines in MailingList.descriptionAurélien Bompard2016-08-232-1/+20
| | | | Fixes: #273
* Reorganize the documentation for better accesibilityAbhilash Raj2016-08-211-0/+8
|
* Rebase mailman/mailman!180 and cleanup # noqaBarry Warsaw2016-07-282-6/+6
|
* New template system. Closes #249Barry Warsaw2016-07-169-102/+76
| | | | | The new template system is introduced for API 3.1. See ``src/mailman/rest/docs/templates.rst`` for details.
* Correct keyword argument; mailing_list -> mlistMark Sapiro2016-07-031-1/+1
|
* Use contextlib.suppress() where appropriate.Barry Warsaw2016-04-302-8/+5
|
* Use flake8-respect-noqa plugin and fix more complaints.Barry Warsaw2016-04-011-2/+2
|
* Don't use `flake8: noqa`.Barry Warsaw2016-04-011-1/+1
| | | | | | | This suppresses all errors in the file. Use `noqa`, although pep8 doesn't honor this for all errors. There may be a plugin which helps.
* Import order flake8 plugin.Barry Warsaw2016-03-271-1/+1
| | | | Fix lots of import order errors discovered by the new plugin.
* Clean up the handlers directory.Barry Warsaw2016-03-2528-248/+98
|
* Clean up the core directory.Barry Warsaw2016-03-244-13/+13
| | | | | | | mailman/core/errors.py is gone now. We had a duplicate base exception which now always comes from mailman/interfaces/errors.py. Obsolete/unused exceptions are remove. The other exceptions are moved to better locations.
* Close #208Barry Warsaw2016-03-204-6/+122
| | | | Don't let crashes in IArchiver plugins break handlers or runners.
* Allow List-ID in decoration template URIs.Barry Warsaw2016-02-272-12/+42
| | | | | | | | Closes #196 In mailman: URIs (e.g. IMailingList.header_uri and .footer_uri), you used to be able to only use fqdn-listnames. But since List-IDs are more stable, let's allow those too. Silently deprecate using the fqdn-listname.
* Happy New Year.Barry Warsaw2016-01-0228-28/+28
|
* Refactor bump_digest_number_and_volume() and maybe_send_digest_now() intoBarry Warsaw2015-12-221-100/+1
| | | | | | | | | their own module inside the mailman.app package. With the latter, remove the "all lists" functionality and require the mlist argument. We'll handle the "all lists" use case higher up the stack. Also, rename the send-digests handler digests since we'll next add the bump functionality.
* Add a test and a fix for the no-args version of `mailman send-digests`.Barry Warsaw2015-12-201-7/+8
|
* Add a send-digests subcommand to send list digests right now.Barry Warsaw2015-12-201-23/+55
| | | | | | | | | | | | | | * Add a `mailman send-digests` subcommand which replaces the functionality of the MM2.1 senddigests.py cronjob. * Use mlist.data_path where appropriate instead of crafting it from config.LIST_DATA_DIR. This makes it more consistent to switch to using the list-id as the data subdirectory. * Refactor the to_digest handler so that we can implement maybe_send_digest_now() for the internal API. * Fix some typos in subcommand --help summaries.
* Digests improvements:Barry Warsaw2015-12-192-4/+5
| | | | | | | * digestable -> digests_enabled * nondigestable: removed * Exposed digests_enabled, digest_send_periodic, digest_volume_frequency in REST.
* Collapse multiple ``Re:`` in Subject headers. Given by Mark Sapiro.Barry Warsaw2015-10-291-1/+0
| | | | (Closes: #147)
* Fixes for issue #147 Multiple "Re:" in subject.Mark Sapiro2015-10-292-19/+31
|
* For now, treat `DeliveryMode.summary_digests` the same as `.mime_digests`.Barry Warsaw2015-09-061-1/+8
| | | | | (Closes #141). Also, don't enqueue a particular digest if there are no recipients for that digest.
* Cosmetic fixes for Abhilash's branch.Barry Warsaw2015-08-303-29/+28
|
* fix testsAbhilash Raj2015-08-301-3/+3
|
* Add changes as per barry's commentsAbhilash Raj2015-08-301-10/+16
|