| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Allow fall backs for moderation actions. | Barry Warsaw | 2016-04-01 | 2 | -3/+7 | |
| | | | | | | | | | | The `moderation_action` for members and nonmember can now be ``None`` which signals falling back to the appropriate list default action, e.g. `default_member_action` and `default_nonmember_action`. Given by Aurélien Bompard. Closes #189 | |||||
| * | Members and nonmembers moderation action fallback | Aurélien Bompard | 2016-03-31 | 3 | -48/+11 | |
| | | | | | | | | | Members and nonmember's moderation action should be None by default, and in that case the moderation rule should fallback to the mailing list's default action. Fixes: #189 | |||||
| * | Add a test to verify the problem isn't in core. | Barry Warsaw | 2016-03-31 | 1 | -0/+14 | |
| | | ||||||
| * | Import order flake8 plugin. | Barry Warsaw | 2016-03-27 | 7 | -8/+8 | |
| | | | | | Fix lots of import order errors discovered by the new plugin. | |||||
| * | Clean up the rest directory. | Barry Warsaw | 2016-03-25 | 38 | -343/+121 | |
| | | ||||||
| * | Clean up the core directory. | Barry Warsaw | 2016-03-24 | 3 | -8/+23 | |
| | | | | | | | | 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. | |||||
| * | Closes #199 | Barry Warsaw | 2016-03-22 | 2 | -2/+51 | |
| | | | | | | New subscription requests are rejected if there is already one pending. With thanks to Anirudh Dahiya. (Closes #199) | |||||
| * | Caught exception at the right place | Anirudh Dahiya | 2016-03-22 | 1 | -5/+4 | |
| | | ||||||
| * | Removed unnecessary comments | Anirudh Dahiya | 2016-03-22 | 1 | -9/+0 | |
| | | ||||||
| * | Incorporates suggested changes | Anirudh Dahiya | 2016-03-22 | 1 | -3/+10 | |
| | | ||||||
| * | Add necessary comment explaining the modification | Anirudh Dahiya | 2016-03-22 | 1 | -0/+1 | |
| | | ||||||
| * | Block duplicate Subscription requests | Anirudh Dahiya | 2016-03-22 | 1 | -1/+6 | |
| | | ||||||
| * | Document the pagination API. | Barry Warsaw | 2016-03-16 | 2 | -1/+89 | |
| | | | | | Closes #209 | |||||
| * | Fix #198 - duplicate owner subscription error | Barry Warsaw | 2016-03-05 | 2 | -1/+19 | |
| | | | | | | | Trying to subscribe an address as a list owner (or moderator or nonmember) which is already subscribed with that role produces a server error. | |||||
| * | Add AlreadySubscribedError Exception for better error message | Anirudh Dahiya | 2016-03-05 | 1 | -0/+3 | |
| | | ||||||
| * | Add NEWS and clean up. | Barry Warsaw | 2016-03-03 | 2 | -24/+30 | |
| | | ||||||
| * | Exposed goodbye_message_uri attribute through REST API. | Harshit Bansal | 2016-03-03 | 3 | -0/+40 | |
| | | ||||||
| * | Last cleanups. | Barry Warsaw | 2016-02-29 | 2 | -16/+24 | |
| | | | | | | | | | | * Remove an unused import. * Opportunistically remove ^Ls * Add a missing interface attribute. * Fix up some docstrings. * Rename a parameter in an interface for clarity. * Random code style cleanups. | |||||
| * | Add a test for header-matches on missing lists. | Barry Warsaw | 2016-02-29 | 3 | -15/+9 | |
| | | | | | Also: Opportunistically remove ^L for better coverage results. | |||||
| * | Review suggestions on the REST entry points | Aurélien Bompard | 2016-02-29 | 2 | -15/+24 | |
| | | | | | | - validate HeaderMatch.chain values using Action - reformat the docs | |||||
| * | Review suggestions: rename the new index column to position | Aurélien Bompard | 2016-02-29 | 3 | -33/+34 | |
| | | ||||||
| * | Expose the header matches in the REST API | Aurélien Bompard | 2016-02-29 | 4 | -1/+419 | |
| | | ||||||
| * | Handle AlreadySubscribedError in REST. | Barry Warsaw | 2016-02-15 | 2 | -1/+20 | |
| | | | | | | | | | When approving a subscription request via the REST API, for a user who is already a member, return an HTTP 409 Conflict code instead of the previous server traceback (and resulting HTTP 500 code). Closes #193 | |||||
| * | Prevent moderation of messages held for a different list. | Barry Warsaw | 2016-02-07 | 1 | -0/+23 | |
| | | | | | Closes: #161 | |||||
| * | Add a set_preferred() helper. | Barry Warsaw | 2016-02-06 | 2 | -17/+9 | |
| | | | | | | This refactors the setting of a user's preferred address to the first in their list of linked addresses. | |||||
| * | Super duper. | Barry Warsaw | 2016-01-26 | 2 | -3/+3 | |
| | | | | | | * Python 3-ify super() calls. * Remove a bunch of obsolete exception classes. | |||||
| * | Also add a test for the global ban list | Aurélien Bompard | 2016-01-20 | 1 | -0/+12 | |
| | | ||||||
| * | Give a meaningful message when a banned member tries to join | Aurélien Bompard | 2016-01-20 | 2 | -0/+16 | |
| | | ||||||
| * | Add NEWS and tweak. | Barry Warsaw | 2016-01-13 | 2 | -3/+4 | |
| | | ||||||
| * | Member search can be done using GET requests | Aurélien Bompard | 2016-01-13 | 2 | -1/+35 | |
| | | ||||||
| * | Clean up the branch for landing. | Barry Warsaw | 2016-01-13 | 3 | -46/+130 | |
| | | | | | | | | | | | | | * Add NEWS * Update copyright years. * Adjust for new IAPI.path_to() interface. * Style. * Remove some unreachable code. * Boost coverage. * Change some Bad Requests into Not Founds. * Do not include `list_id` in resource JSON for global bans. * Rephrase some doctests. | |||||
| * | Add the self_link for bans and factor some code | Aurélien Bompard | 2016-01-13 | 2 | -18/+41 | |
| | | ||||||
| * | Expose the ban list on the REST API | Aurélien Bompard | 2016-01-13 | 4 | -0/+210 | |
| | | ||||||
| * | Just a little more UUID conversion convenience. | Barry Warsaw | 2016-01-13 | 1 | -11/+5 | |
| | | ||||||
| * | Use common idiom for converting the UUID. | Barry Warsaw | 2016-01-13 | 2 | -14/+15 | |
| | | | | | Wrap lines. | |||||
| * | Fix getting a list member through the 3.1 API | Aurélien Bompard | 2016-01-13 | 2 | -11/+31 | |
| | | ||||||
| * | Refactor API differences into a separate class. | Barry Warsaw | 2016-01-13 | 14 | -140/+45 | |
| | | | | | | | | | | | | We now have an IAPI interface which defines methods to convert to/from UUIDs to their REST representations, and to calculate the API-homed full URL path to a resource. Add implementations API30 and API31 to handle the two different implementations so far. This also simplifies the various path_to() calls. Also: Add support for diff_cover to tox.ini to check that all differences against the master branch have full test coverage. | |||||
| * | Refactor API contexts. | Barry Warsaw | 2016-01-13 | 13 | -100/+121 | |
| | | | | | | | Rather than sprinkle API version string tests all over the place, create an IAPI interface which encapsulates the differences between API 3.0 and 3.1, and arrange for this to be used to convert to and from UUIDs. | |||||
| * | Use the more efficient find_member() API. | Barry Warsaw | 2016-01-11 | 1 | -4/+3 | |
| | | ||||||
| * | Boost coverage. | Barry Warsaw | 2016-01-09 | 3 | -10/+56 | |
| | | ||||||
| * | Boost coverage. | Barry Warsaw | 2016-01-08 | 3 | -28/+110 | |
| | | ||||||
| * | A little bit more refactoring, just to keep things cleaner. | Barry Warsaw | 2016-01-06 | 1 | -2/+1 | |
| | | ||||||
| * | Additional refactoring to use the QuerySequence wrapper, so that we can still | Barry Warsaw | 2016-01-06 | 4 | -21/+14 | |
| | | | | | | | use len() and slicing on SQLAlchemy query results. We also don't need to list()-ify the results in the tests. This isn't perfect, but at least it doesn't introduce yet another layer violation. | |||||
| * | Make the members request pageable | Aurélien Bompard | 2016-01-06 | 2 | -12/+14 | |
| | | ||||||
| * | Return SQL queries in IListRequests.of_type | Aurélien Bompard | 2016-01-06 | 1 | -1/+1 | |
| | | ||||||
| * | Support SQL queries for CollectionMixin._get_collection | Aurélien Bompard | 2016-01-06 | 2 | -4/+20 | |
| | | ||||||
| * | More coverage. | Barry Warsaw | 2016-01-04 | 2 | -2/+25 | |
| | | ||||||
| * | Boost coverage. | Barry Warsaw | 2016-01-03 | 3 | -4/+86 | |
| | | | | | | | Use coverage.ini to ignore a few common idioms, so as to reduce code clutter. Invoke coverage slightly differently in the tox.ini. | |||||
| * | Happy New Year. | Barry Warsaw | 2016-01-02 | 33 | -33/+33 | |
| | | ||||||
| * | Cleanups, corner case fixes, and coverage. | Barry Warsaw | 2015-12-31 | 9 | -24/+97 | |
| | | ||||||
