summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | Issue 68: send messages to list moderators when tomoderators=TrueTom Briles2016-10-316-8/+33
|/ / / /
* | | | Closes: #259Barry Warsaw2016-10-313-2/+4
| | | | | | | | | | | | | | | | | | | | Remove the digest mbox files after the digests are sent. Given by Aurélien Bompard.
* | | | Implment review suggestionsAurélien Bompard2016-10-312-5/+5
| | | |
* | | | Remove digest mbox after sending itAurélien Bompard2016-10-312-0/+6
| | | | | | | | | | | | | | | | Fixes #259
* | | | Support HTTP/1.1 by default.Barry Warsaw2016-10-303-28/+6
| | | | | | | | | | | | | | | | | | | | This works around Python issue 28548 and fixes #288. Test given by Amit.
* | | | qa fix: unused variableamitt0012016-10-301-2/+2
| | | |
* | | | < python 3.5.x non-enum HTTPStatus supportamitt0012016-10-301-1/+5
| | | |
* | | | qa fixamitt0012016-10-301-1/+0
| | | |
* | | | Test invalid url response.amitt0012016-10-301-0/+8
| | | |
* | | | Rest api send error response with headersamitt0012016-10-301-1/+23
| |_|/ |/| |
* | | Add NEWS entryAurélien Bompard2016-10-271-0/+2
| | |
* | | Prevent posting from banned addressesAurélien Bompard2016-10-277-6/+178
| | | | | | | | | | | | Fixes #283
* | | News and test tweak.Barry Warsaw2016-10-262-7/+11
| | |
* | | Sort the ban list by emailAurélien Bompard2016-10-262-5/+6
| | |
* | | Full coverage.Barry Warsaw2016-10-263-8/+27
| | | | | | | | | | | | NEWS.
* | | Implement the review suggestionsAurélien Bompard2016-10-265-14/+20
| | | | | | | | | | | | See !161
* | | Add a method to find list using properties filtersAurélien Bompard2016-10-264-8/+29
| | | | | | | | | | | | | | | | | | This allows the filtering to be done at the database level. It also makes list pagination much more efficient, since the slicing is done at the database level too.
* | | REST: add a query string to only get advertised listsAurélien Bompard2016-10-262-5/+39
| | |
* | | Fix doctests to properly set unsubscription_policy = SubscriptionPolicy.openMark Sapiro2016-10-252-1/+2
| | | | | | | | | | | | where needed.
* | | Merge /var/git/mailman into mailman_292Mark Sapiro2016-10-256-8/+32
|\ \ \
| * | | Manual merge.Barry Warsaw2016-10-254-10/+16
| | | | | | | | | | | | | | | | * Rebased, cleaned up, and test improvement.
| * | | rewritten bans test with more thorough testsAmit Tripathi2016-10-251-3/+6
| | | |
| * | | added a test to check bans property of IBanManagerAmit Tripathi2016-10-251-0/+6
| | | |
| * | | replaced `find` method with `bans` propertyAmit Tripathi2016-10-253-14/+9
| | | |
| * | | Added QuerySequence as return type of banned address listAmit Tripathi2016-10-253-1/+15
| | | |
* | | | Change default unsubscription_policy to SubscriptionPolicy.confirmMark Sapiro2016-10-261-1/+1
|/ / /
* | | Confirm unsubscriptions by default.Barry Warsaw2016-10-251-3/+2
| | |
* | | Modify NEWS.rst entry to mention PUT.Mark Sapiro2016-10-231-1/+1
| | |
* | | Merge gitlab.com:mailman/mailmanMark Sapiro2016-10-223-1/+46
|\ \ \
| * | | Tweaks.Barry Warsaw2016-10-222-1/+2
| | | |
| * | | Fixes for #280.Mark Sapiro2016-10-223-1/+45
| | | |
* | | | Fixed a bunch of things in PATCHing domains and added tests and NEWS.Mark Sapiro2016-10-223-15/+60
| | | |
* | | | Merge gitlab.com:mailman/mailmanMark Sapiro2016-10-2250-587/+1646
|\| | |
| * | | MySQL doesn't need collate set explicitly.Abhilash Raj2016-10-211-6/+0
| | | |
| * | | 100% diffcovBarry Warsaw2016-10-211-0/+54
| | | |
| * | | 99% test coverage.Barry Warsaw2016-10-216-34/+189
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also: * Ignore coverage in the testing submodule. * Remove some unreachable code. * Spelling. * Fix a bug in run_thru().
| * | | NEWS.Barry Warsaw2016-10-181-1/+1
| | | |
| * | | Refactor.Barry Warsaw2016-10-183-107/+40
| | | |
| * | | Simplify the implementation.Barry Warsaw2016-10-1724-204/+112
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This merges the SubscriptionManager and UnsubscriptionManager into a single SubscriptionManager implementation that handles both register() and unregister(). This allows us to use direct class-based adaptation instead of the more clunky getAdapter() API. We can also eliminate the funky _get_workflow() implementation detail. This has a couple of side-effects. .confirm() must lookup the token in the pendings database and pull out the pending type, dispatching to the proper class depending on the type, or raising a LookupError if the token is None or there is no pendable associated with the given token. This feels like an acceptable trade-off. However, this *also* means that IWorkflowStateManager must lose its 'name' argument in its methods. That's because we won't actually know the name until its too late. Honestly, the name wasn't providing much value anyway (it was always the subclass's name), so losing that seems fine too. The complication here is that the name was a primary key in the 'workflowstate' table, so we need to add its removal in the database migration.
| * | | More test repair.Barry Warsaw2016-10-161-18/+27
| | | |
| * | | Another test repair.Barry Warsaw2016-10-161-12/+33
| | | |
| * | | Fix one migration failure.Barry Warsaw2016-10-161-5/+7
| | | |
| * | | flake8 fixes.Barry Warsaw2016-10-166-8/+7
| | | |
| * | | Merge branch 'master' into issue213.Barry Warsaw2016-10-162-3/+3
| |\ \ \
| * \ \ \ Merge branch 'master' into issue213Barry Warsaw2016-10-092-0/+14
| |\ \ \ \
| * | | | | Minor changes.Barry Warsaw2016-09-193-7/+4
| | | | | |
| * | | | | Another fix.Barry Warsaw2016-09-161-4/+5
| | | | | |
| * | | | | Another fix.Barry Warsaw2016-09-161-3/+3
| | | | | |
| * | | | | Another test fix.Barry Warsaw2016-09-161-9/+11
| | | | | |
| * | | | | Fix test.Barry Warsaw2016-09-131-4/+4
| | | | | |