summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | Better, but not perfect handler test passing.Barry Warsaw2014-12-1515-72/+182
| | | |
| * | | Fix pipelines tests.Barry Warsaw2014-12-152-5/+5
| | | |
| * | | Merge parentBarry Warsaw2014-12-152-28/+16
| |\ \ \
| | * | | Fix pending.rst.Barry Warsaw2014-12-142-28/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | NOTE NOTE NOTE: This is a potential upgrade issue. The values in the pending database used to be either custom pickle-like objects or actual pickles. Now all values are JSON representations.
| * | | | Use listid instead of (fqdn) listname in the metadata pickle.Barry Warsaw2014-12-1531-142/+131
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | load_external() now always opens in utf-8 mode. More test repair.
| * | | | * Read the .cfg files not as bytes any more, but as UTF-8 encoding files.Barry Warsaw2014-12-156-28/+24
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Revert LP: #1170347 to not .as_string() the message being added the mailbox, because Python 3.4 handles this properly by default. Fix up some lmtp code, though I don't thinkk it's quite right yet. Fix handler tests.
| * | | Add test module.Barry Warsaw2014-12-131-0/+74
| | | |
| * | | All model tests except for pendings.rst is passing now.Barry Warsaw2014-12-136-82/+30
| | | |
| * | | More model test fixes and ports.Barry Warsaw2014-12-139-106/+125
| | | |
| * | | Port some of the commands.Barry Warsaw2014-12-1315-35/+36
| | | |
| * | | CheckpointingBarry Warsaw2014-12-126-8/+9
| | | |
| * | | Fix test_inject.pyBarry Warsaw2014-12-111-1/+1
| | | |
| * | | Checkpointing more fixes.Barry Warsaw2014-12-113-8/+13
| | | |
| * | | Fix some basic REST plumbing, and make test_rosters pass.Barry Warsaw2014-12-114-6/+12
| | | |
| * | | Make sure the X-Message-ID-Hash header value is a string.Barry Warsaw2014-12-111-1/+4
| | | |
| * | | Fix the approved rule. Don't decode the payload so that we get a unicode toBarry Warsaw2014-12-082-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | search against. This may not be in the long-term best interest because it ignores Content-Transfer-Encoding, however with decode=True it always returns binary data. We may have to decode and then re.search() with a bytes pattern. passlib always returns a unicode password in Python 3, so adjust for that.
| * | | languages.rst passesBarry Warsaw2014-12-011-2/+2
| | | |
| * | | model/addresses.rst passes, with some bad-path cases moved to unittests.Barry Warsaw2014-12-012-17/+25
| | | |
| * | | registrar.rst is ported; some bad path tests moved to a unittest.Barry Warsaw2014-12-013-31/+70
| | | |
| * | | test_mailinglist.py passes.Barry Warsaw2014-12-012-7/+4
| | | |
| * | | Port model/tests/test_user.pyBarry Warsaw2014-12-012-8/+7
| | | |
| * | | test_requests succeeds now, after changing some LargeBinary columns intoBarry Warsaw2014-12-014-13/+12
| | | | | | | | | | | | | | | | Unicode columns.
| * | | Checkpointing.Barry Warsaw2014-11-3058-265/+264
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | By using `six` I think I have most of the imports squared away. There's probably still uses of `unicode` built-ins that need fixing. The idea is to first get the test suite running (which it doesn't yet), and then to fix tests. There's a bug in lazr.config which requires us to patch it for now.
* | | | Always pass the -C option to the subprocess.Barry Warsaw2015-01-041-2/+3
| | | |
* | | | It's possible $HOME isn't defined.Barry Warsaw2015-01-011-1/+1
| | | |
* | | | Post-release housekeeping.Barry Warsaw2014-12-302-3/+8
| | | |
* | | | Update version.Barry Warsaw2014-12-301-1/+1
| | | |
* | | | Documentation cleanup.Barry Warsaw2014-12-301-0/+1
| | | |
* | | | Back port from py3 branch:Barry Warsaw2014-12-291-0/+3
| | | | | | | | | | | | | | | | | | | | # Explicitly prevent flufl.lock from propagating its log messages # to its root logger, i.e. the console.
* | | | Back port from the py3 branch:Barry Warsaw2014-12-2911-17/+257
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * You can access the system configuration via the resource path ``/3.0/system/configuration/<section>``. This returns a dictionary with the keys being the section's variables and the values being their value from ``mailman.cfg`` as verbatim strings. You can get a list of all section names via ``/3.0/system/configuration`` which returns a dictionary containing the ``http_etag`` and the section names as a sorted list under the ``sections`` key. The system configuration resource is read-only.
* | | | Back port from py3 branch:Barry Warsaw2014-12-294-13/+34
| | | | | | | | | | | | | | | | | | | | * The ``/3.0/system`` path is deprecated; use ``/3.0/system/versions`` to get the system version information.
* | | | Prep for releaseBarry Warsaw2014-12-291-1/+1
| |/ / |/| |
* | | * Fixed `AttributeError` on MIME digest messages. Given by Aurélien Bompard.Barry Warsaw2014-12-107-44/+196
|\ \ \ | | | | | | | | | | | | (LP: #1130696)
| * | | LP: #1130696 - AttributeError on .senderBarry Warsaw2014-12-106-43/+193
|/| | |
| * | | Make the MIMEDigester generate a subclass of MIMEMultipart with our additionsAurélien Bompard2014-12-098-60/+65
| | | | | | | | | | | | | | | | Fixes bug #1130696 (differently)
| * | | Handle the MIMEMultipart created by the DigestRunner properlyAurélien Bompard2014-11-304-3/+76
| |/ / | | | | | | | | | Fixes: bug #1130696
* | | /user sub-resource of the address documented by Aurélien Bompard.Barry Warsaw2014-12-091-11/+124
|\ \ \
| * | | Document the new /addresses/<email>/user resourceAurélien Bompard2014-12-091-10/+120
|/ / / | | | | | | | | | Fixes LP bug #1400520
* | | * Fixed getting non-ASCII filenames from RFC 2231 i18n'd messages. Given byBarry Warsaw2014-12-0814-43/+73
|\ \ \ | | | | | | | | | | | | Aurélien Bompard. (LP: #1060951)
| * | | Convert unicode instance testing to bytes instance testingAurélien Bompard2014-12-0412-14/+13
| | | |
| * | | Do not auto-convert Message headers to unicodeAurélien Bompard2014-12-0213-41/+68
| |/ / | | | | | | | | | Fixes: bug #1060951
* | | Updated a credit.Barry Warsaw2014-12-081-1/+1
| | |
* | | * The address resource now has an additional '/user' sub-resource which canBarry Warsaw2014-12-086-22/+329
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | be used to GET the address's linked user if there is one. This sub-resource also supports POST to link an unlinked address (with an optional 'auto_create' flag), and PUT to link the address to a different user. It also supports DELETE to unlink the address. (LP: #1312884) Given by Aurélien Bompard based on work by nicolask.
| * | | REST feature: create a user from an existing addressAurélien Bompard2014-12-085-21/+274
|/ / / | | | | | | | | | Fixes LP bug #1312884
* | | * Fixed messages without a `text/plain` part crashing the `Approved` rule.Barry Warsaw2014-12-033-2/+37
|\ \ \ | |/ / |/| | | | | Given by Aurélien Bompard. (LP: #1158721)
| * | Emails without a text/plain part crash the Approved ruleAurélien Bompard2014-11-302-1/+35
|/ / | | | | | | Fixes: bug #1158721
* | * Fix Unicode errors when a message being added to the digest has non-asciiBarry Warsaw2014-11-293-1/+66
|\ \ | | | | | | | | | | | | characters in its payload, but no Content-Type header defining a charset. Given by Aurélien Bompard. (LP: #1170347)
| * | Fix digest handler crashAurélien Bompard2014-11-252-1/+64
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #1170347 ------------- This line and the following will be ignored -------------- added: src/mailman/handlers/tests/test_to_digest.py modified: src/mailman/handlers/to_digest.py
* | | * Fixed Unicode errors in the digest runner and when sending messages to theBarry Warsaw2014-11-296-5/+158
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | site owner as a fallback. Given by Aurélien Bompard. (LP: #1130957). Also: * Convert some uses of the unicode() built-in to bytes.decode() in preparation for Python 3 and to eliminate some pyflakes errors. * Added LogFileMark.read() as a convenience method.
| * | | Fix some unicode issuesAurélien Bompard2014-11-274-2/+115
| |/ / | | | | | | | | | Fixes: 1130957