summaryrefslogtreecommitdiff
path: root/src/mailman/model/bounce.py
Commit message (Collapse)AuthorAgeFilesLines
* Bump copyright years.Barry Warsaw2017-01-041-1/+1
|
* Use `atpublic` for @public instead of internal copy.Barry Warsaw2016-11-291-1/+1
|
* MySQL is now an officially supported database.Barry Warsaw2016-07-291-5/+5
| | | | Given by Abhilash Raj.
* Clean up the model and languages directories.Barry Warsaw2016-03-251-0/+3
|
* First massive round of cleanups.Barry Warsaw2016-03-231-9/+0
| | | | | | | | * Get rid of explicit __all__ settings and use the @public decorator. * Get rid of ^L's * Use expected_count argument for get_queue_messages() * Various code modernizations. * Other minor changes to make flake8 happy.
* Several optimizations:Barry Warsaw2016-01-111-6/+2
| | | | | | | | | | | | * Use `yield from` wherever appropriate. * Use SA's .one_or_none() where appropriate. - Fix a bug in MailingList.pass_extensions. - Use ValueError in other places for consistency. - Remove unreached/nonsense code. - Simplify the SubscriptionService.find_member() and .find_members() implementations. - Boost coverage.
* Happy New Year.Barry Warsaw2016-01-021-1/+1
|
* Bump copyright years.Barry Warsaw2015-01-041-1/+1
|
* Remove huge amounts of now unnecessary file boilerplate.Barry Warsaw2014-12-221-6/+2
|
* * Fixed getting non-ASCII filenames from RFC 2231 i18n'd messages. Given byBarry Warsaw2014-12-081-1/+4
|\ | | | | | | Aurélien Bompard. (LP: #1060951)
| * Convert unicode instance testing to bytes instance testingAurélien Bompard2014-12-041-1/+1
| |
| * Do not auto-convert Message headers to unicodeAurélien Bompard2014-12-021-1/+4
|/ | | | Fixes: bug #1060951
* Clean up pass.Barry Warsaw2014-09-221-3/+3
|
* fix all tests in mailman.model.testsAbhilash Raj2014-09-131-1/+1
|
* modify all storm queries to work with SAAbhilash Raj2014-09-121-1/+1
|
* * change declarative_base class to use ModelMeta classAbhilash Raj2014-09-061-1/+1
| | | | * update some queries to match SA style
* replace all storm types and relationships with sqlalchemyAbhilash Raj2014-09-051-5/+7
|
* change models to use sqlalchemy models<WIP>Abhilash Raj2014-09-041-5/+6
|
* Bump copyright years.Barry Warsaw2014-01-011-1/+1
|
* Migrate bounceevent.list_name -> bounceevent.list_idBarry Warsaw2013-09-011-4/+4
| | | | | | | * Rename StormBaseDatabase._create() -> .initialize() * Refactor database initialization. * make_listid() helper. * Add a pivot() helper for schema migrations.
* Bump copyright years.Barry Warsaw2013-01-011-1/+1
|
* General code cleanup.Barry Warsaw2012-04-251-3/+5
| | | | | | | | - Add explicit dependency on zope.event in setup.py. - Use Python 3 compatible syntax for specifying that a class implements an interface, i.e. the @implementer class decorator. - print_function futures. - Whitespace normalization.
* - Module modernatizations (print function).Barry Warsaw2012-04-221-9/+11
| | | | - Convert direct use of config.db global to use the @dbconnection decorator.
* copybumpBarry Warsaw2012-01-011-1/+1
|
* Improved the way flufl.enum.Enums are stored in the database. Now, theyBarry Warsaw2011-09-231-1/+1
| | | | | | | | should always be stored as INTEGER columns, with the enum class explicitly described in the code. This should be more efficient, and besides EIBTI. Also, filled in a few additional IMailingList attributes which were not documented in the interface.
* * Flesh out IBounceProcessor so that you can get an iterator over all eventsBarry Warsaw2011-05-171-3/+19
| | | | | | | and over just the unprocessed events. * In the outgoing queue runner, work out the logic for when SomeRecipientsFailed with permanent failures in a probe message.
* * BounceEvent.where -> BounceEvent.contextBarry Warsaw2011-05-131-4/+6
| | | | * Add BounceContext enum
* Add bounce registration and bounce events.Barry Warsaw2011-05-131-0/+64