summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Decorate bulk emails by defaultAurélien Bompard2015-09-082-0/+20
|
* Remove bogus file.Barry Warsaw2015-09-071-22/+0
|
* For Python versions earlier than 3.5, use a compatibility layer for aBarry Warsaw2015-09-072-0/+18
| | | | backported smtpd module which can accept non-UTF-8 data. (Closes #140)
* Don't decode bytes in smtpd. Pass them through to the email package so it canBarry Warsaw2015-09-071-3/+3
| | | | convert them from bytes to message objects.
* Vendorize Python 3.5's smtpd module, which properly handles non-UTF-8 byteBarry Warsaw2015-09-075-5/+1013
| | | | input. Use this version only for Python 3.4.
* For now, treat `DeliveryMode.summary_digests` the same as `.mime_digests`.Barry Warsaw2015-09-067-21/+141
| | | | | (Closes #141). Also, don't enqueue a particular digest if there are no recipients for that digest.
* Merge branch 'master' of gitlab.com:mailman/mailmanBarry Warsaw2015-08-301-1/+27
|\
| * Refine REST server and request handler exception handling.Barry Warsaw2015-08-241-3/+8
| |
| * When the client hangs up, we can't actually catch the BrokenPipeError becauseBarry Warsaw2015-08-231-1/+22
| | | | | | | | | | | | of the way Python stdlib's wsgiref.simple_server is structured. However, we can ensure that the error messages won't get printed to stderr, but to our http log file instead.
* | Cosmetic fixes for Abhilash's branch.Barry Warsaw2015-08-304-29/+35
| |
* | fix testsAbhilash Raj2015-08-301-3/+3
| |
* | Add changes as per barry's commentsAbhilash Raj2015-08-301-10/+16
| |
* | Add tests for archive_url in message footerAbhilash Raj2015-08-302-8/+95
| |
* | Add some documentation for archiver links in footerAbhilash Raj2015-08-301-0/+9
| |
* | vars for templates are now per archiverAbhilash Raj2015-08-301-1/+2
| | | | | | | | | | | | So you cannot pass a dictionary as variable in templates. Create a variable for each active archiver for the list. The variable is of the form of <archiver_name>_url i.e. 'hyperkitty_url'
* | don't add None values for archiver_urlAbhilash Raj2015-08-301-2/+0
| |
* | Choose which archiver to use in footerAbhilash Raj2015-08-301-3/+4
| |
* | Remove unused importAbhilash Raj2015-08-301-1/+0
| |
* | remove the archive_url from footer-generic.txtAbhilash Raj2015-08-301-1/+0
| |
* | Add link to archiver from ListArchiverSetAbhilash Raj2015-08-301-5/+9
| | | | | | | | | | | | | | Not all enabled archivers in IArchivers are enabled for lists by default. The correct way is to search for enabled archivers in IListArchiver set and then get the permalink from the enabled ones
* | Add link to archives in the message footer.Abhilash Raj2015-08-302-0/+8
|/ | | | | Add a list of links to archives in the message footer defined in the footer-generic.txt
* Turn off tying the -E test suite option to debugging the database logger.Barry Warsaw2015-08-182-3/+6
| | | | | | | SQLAlchemy is generally pretty chatty and usually not necessary to debug. Set use_poll=True in asyncore.loop() which improves Python 3.5 compatibility. We were getting OSErrors in stop() when using select under Python 3.5.
* The MHonArc archiver must set stdin=PIPE when calling the subprocess. GivenBarry Warsaw2015-08-175-4/+131
| | | | by Walter Doekes.
* `mailman` command with no subcommand now prints the help text. Given byBarry Warsaw2015-08-133-1/+45
|\ | | | | | | Abhilash Raj. (Closes #137)
| * Style cleanup.Barry Warsaw2015-08-131-7/+7
| |
| * add tests for mailman commandAbhilash Raj2015-08-131-0/+42
| |
| * fix according to comments from barryAbhilash Raj2015-08-131-1/+1
| |
| * remove a print statement committed accidentallyAbhilash Raj2015-08-131-1/+0
| |
| * Fix #137Abhilash Raj2015-08-131-1/+2
|/
* Add NEWS.Barry Warsaw2015-08-041-0/+2
|
* Clean up maxking's branch a little bit.Barry Warsaw2015-08-042-8/+14
| | | | | | | * Sort the .delete()'s * Remove an unused import. * Renamed and documented some tests. * Support tox's new passenv setting.
* Add tests for autoresponserecordAbhilash Raj2015-08-032-3/+13
|
* Fix zope lookup error in the previous commitAbhilash Raj2015-08-031-1/+1
|
* Add tests for #115Abhilash Raj2015-08-031-0/+9
|
* Fix #115Abhilash Raj2015-08-031-1/+5
|
* Merge branch 'maxking/mailman-add-alternate' into mr30Barry Warsaw2015-07-313-3/+55
|\ | | | | | | | | By POSTing to a user resource with an existing unlinked address, you can link the address to the user. Given by Abhilash Raj.
| * Add an unlinked address to a user via RESTAbhilash Raj2015-07-302-2/+29
|/ | | | | When adding an existing address through REST API, a 400 error was raised even if the address was not linked to any user. Fix that.
* Clean up based on review.Barry Warsaw2015-07-183-2/+3
|
* * REST API version 3.1 introduced. Mostly backward compatible with versionBarry Warsaw2015-07-1819-60/+176
| | | | | | 3.0 except that UUIDs are represented as hex strings instead of 128-bit integers, since the latter are not compatible with all versions of JavaScript.
* Change links from launchpad to gitlab everywhere in documentationAbhilash Raj2015-07-144-15/+16
|
* Move some NEWS.Barry Warsaw2015-07-131-2/+2
|
* Fixes #136 on the 3.0 maintenance branch.Barry Warsaw2015-07-133-1/+30
| | | | | * The REST API incorrectly parsed `is_server_owner` values when given explicitly in the POST that creates a user. (Closes #136)
* NEWSBarry Warsaw2015-07-061-0/+2
|
* A couple of clean ups.Barry Warsaw2015-07-052-1/+3
|
* Some fixes caught by Barry during the reviewAurélien Bompard2015-07-054-12/+15
|
* According to RFC 2369, the URL should be between bracketsAurélien Bompard2015-06-303-3/+3
|
* The prototype archiver is not web-accessibleAurélien Bompard2015-06-305-66/+137
| | | | The URL headers (Archived-At and List-Archives) should not be added.
* Fix a test failure when the machine has an ipv6 address.Barry Warsaw2015-06-291-1/+1
|
* NEWS.Barry Warsaw2015-06-241-0/+1
|
* Merge branch 'master' of gitlab.com:mailman/mailmanBarry Warsaw2015-06-247-22/+59
|\