| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | | | | Run the workflows at the end of the tests to clean things up | Aurélien Bompard | 2016-11-21 | 1 | -0/+5 | |
| | | | | | | ||||||
| * | | | | | Handle a missing user when a workflow is restored. | Aurélien Bompard | 2016-11-21 | 2 | -1/+39 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Between the creation of a subscription workflow and its approval, the user may have been merged with another user. In this case, use the associated address to find the new user. | |||||
| * | | | | | Workflow: support dependencies between attributes | Aurélien Bompard | 2016-11-21 | 2 | -2/+59 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Restore the attributes in the order they are declared in `SAVE_ATTRIBUTES` to allow for dependencies between attributes (required by the `SubscriptionWorkflow`). | |||||
| * | | | | | Fix the Flake8 ignore tags | Aurélien Bompard | 2016-11-21 | 19 | -26/+27 | |
| | | | | | | ||||||
| * | | | | | Fix a flake8 error. | Barry Warsaw | 2016-11-13 | 1 | -1/+1 | |
| | | | | | | ||||||
| * | | | | | Closes: #68 | Barry Warsaw | 2016-11-13 | 8 | -17/+31 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | Messages sent to the list's moderators now include the actual recipient addresses. Given by Tom Briles. | |||||
| * | | | | | tomoderators -> to_moderators. | Barry Warsaw | 2016-10-31 | 1 | -2/+5 | |
| | | | | | | ||||||
| * | | | | | Issue 68: send messages to list moderators when tomoderators=True | Tom Briles | 2016-10-31 | 5 | -7/+32 | |
| | |_|_|/ |/| | | | ||||||
| * | | | | Closes: #259 | Barry Warsaw | 2016-10-31 | 3 | -2/+4 | |
| | | | | | | | | | | | | | | | | | | | | | Remove the digest mbox files after the digests are sent. Given by Aurélien Bompard. | |||||
| * | | | | Implment review suggestions | Aurélien Bompard | 2016-10-31 | 2 | -5/+5 | |
| | | | | | ||||||
| * | | | | Remove digest mbox after sending it | Aurélien Bompard | 2016-10-31 | 2 | -0/+6 | |
| | | | | | | | | | | | | | | | | | Fixes #259 | |||||
| * | | | | Support HTTP/1.1 by default. | Barry Warsaw | 2016-10-30 | 3 | -28/+6 | |
| | | | | | | | | | | | | | | | | | | | | | This works around Python issue 28548 and fixes #288. Test given by Amit. | |||||
| * | | | | qa fix: unused variable | amitt001 | 2016-10-30 | 1 | -2/+2 | |
| | | | | | ||||||
| * | | | | < python 3.5.x non-enum HTTPStatus support | amitt001 | 2016-10-30 | 1 | -1/+5 | |
| | | | | | ||||||
| * | | | | qa fix | amitt001 | 2016-10-30 | 1 | -1/+0 | |
| | | | | | ||||||
| * | | | | Test invalid url response. | amitt001 | 2016-10-30 | 1 | -0/+8 | |
| | | | | | ||||||
| * | | | | Rest api send error response with headers | amitt001 | 2016-10-30 | 1 | -1/+23 | |
| | |_|/ |/| | | ||||||
| * | | | Add NEWS entry | Aurélien Bompard | 2016-10-27 | 1 | -0/+2 | |
| | | | | ||||||
| * | | | Prevent posting from banned addresses | Aurélien Bompard | 2016-10-27 | 7 | -6/+178 | |
| | | | | | | | | | | | | | Fixes #283 | |||||
| * | | | News and test tweak. | Barry Warsaw | 2016-10-26 | 2 | -7/+11 | |
| | | | | ||||||
| * | | | Sort the ban list by email | Aurélien Bompard | 2016-10-26 | 2 | -5/+6 | |
| | | | | ||||||
| * | | | Full coverage. | Barry Warsaw | 2016-10-26 | 3 | -8/+27 | |
| | | | | | | | | | | | | | NEWS. | |||||
| * | | | Implement the review suggestions | Aurélien Bompard | 2016-10-26 | 5 | -14/+20 | |
| | | | | | | | | | | | | | See !161 | |||||
| * | | | Add a method to find list using properties filters | Aurélien Bompard | 2016-10-26 | 4 | -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 lists | Aurélien Bompard | 2016-10-26 | 2 | -5/+39 | |
| | | | | ||||||
| * | | | Fix doctests to properly set unsubscription_policy = SubscriptionPolicy.open | Mark Sapiro | 2016-10-25 | 2 | -1/+2 | |
| | | | | | | | | | | | | | where needed. | |||||
| * | | | Merge /var/git/mailman into mailman_292 | Mark Sapiro | 2016-10-25 | 6 | -8/+32 | |
| |\ \ \ | ||||||
| | * | | | Manual merge. | Barry Warsaw | 2016-10-25 | 4 | -10/+16 | |
| | | | | | | | | | | | | | | | | | * Rebased, cleaned up, and test improvement. | |||||
| | * | | | rewritten bans test with more thorough tests | Amit Tripathi | 2016-10-25 | 1 | -3/+6 | |
| | | | | | ||||||
| | * | | | added a test to check bans property of IBanManager | Amit Tripathi | 2016-10-25 | 1 | -0/+6 | |
| | | | | | ||||||
| | * | | | replaced `find` method with `bans` property | Amit Tripathi | 2016-10-25 | 3 | -14/+9 | |
| | | | | | ||||||
| | * | | | Added QuerySequence as return type of banned address list | Amit Tripathi | 2016-10-25 | 3 | -1/+15 | |
| | | | | | ||||||
| * | | | | Change default unsubscription_policy to SubscriptionPolicy.confirm | Mark Sapiro | 2016-10-26 | 1 | -1/+1 | |
| |/ / / | ||||||
| * | | | Confirm unsubscriptions by default. | Barry Warsaw | 2016-10-25 | 1 | -3/+2 | |
| | | | | ||||||
| * | | | Modify NEWS.rst entry to mention PUT. | Mark Sapiro | 2016-10-23 | 1 | -1/+1 | |
| | | | | ||||||
| * | | | Merge gitlab.com:mailman/mailman | Mark Sapiro | 2016-10-22 | 3 | -1/+46 | |
| |\ \ \ | ||||||
| | * | | | Tweaks. | Barry Warsaw | 2016-10-22 | 2 | -1/+2 | |
| | | | | | ||||||
| | * | | | Fixes for #280. | Mark Sapiro | 2016-10-22 | 3 | -1/+45 | |
| | | | | | ||||||
| * | | | | Fixed a bunch of things in PATCHing domains and added tests and NEWS. | Mark Sapiro | 2016-10-22 | 3 | -15/+60 | |
| | | | | | ||||||
| * | | | | Merge gitlab.com:mailman/mailman | Mark Sapiro | 2016-10-22 | 49 | -587/+1645 | |
| |\| | | | ||||||
| | * | | | MySQL doesn't need collate set explicitly. | Abhilash Raj | 2016-10-21 | 1 | -6/+0 | |
| | | | | | ||||||
| | * | | | 100% diffcov | Barry Warsaw | 2016-10-21 | 1 | -0/+54 | |
| | | | | | ||||||
| | * | | | 99% test coverage. | Barry Warsaw | 2016-10-21 | 5 | -34/+188 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also: * Ignore coverage in the testing submodule. * Remove some unreachable code. * Spelling. * Fix a bug in run_thru(). | |||||
| | * | | | NEWS. | Barry Warsaw | 2016-10-18 | 1 | -1/+1 | |
| | | | | | ||||||
| | * | | | Refactor. | Barry Warsaw | 2016-10-18 | 3 | -107/+40 | |
| | | | | | ||||||
| | * | | | Simplify the implementation. | Barry Warsaw | 2016-10-17 | 24 | -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 Warsaw | 2016-10-16 | 1 | -18/+27 | |
| | | | | | ||||||
| | * | | | Another test repair. | Barry Warsaw | 2016-10-16 | 1 | -12/+33 | |
| | | | | | ||||||
| | * | | | Fix one migration failure. | Barry Warsaw | 2016-10-16 | 1 | -5/+7 | |
| | | | | | ||||||
| | * | | | flake8 fixes. | Barry Warsaw | 2016-10-16 | 6 | -8/+7 | |
| | | | | | ||||||
