diff options
Diffstat (limited to '')
| -rw-r--r-- | src/mailman/app/lifecycle.py | 4 | ||||
| -rw-r--r-- | src/mailman/archiving/common.txt (renamed from src/mailman/docs/archivers.txt) | 7 | ||||
| -rw-r--r-- | src/mailman/docs/__init__.py | 30 | ||||
| -rw-r--r-- | src/mailman/docs/pipelines.txt | 14 | ||||
| -rw-r--r-- | src/mailman/pipeline/docs/digests.txt | 5 |
5 files changed, 51 insertions, 9 deletions
diff --git a/src/mailman/app/lifecycle.py b/src/mailman/app/lifecycle.py index 051b7cec3..ff087a874 100644 --- a/src/mailman/app/lifecycle.py +++ b/src/mailman/app/lifecycle.py @@ -101,7 +101,9 @@ def remove_list(fqdn_listname, mailing_list=None, archives=True): ]) # Now that we know what files and directories to delete, delete them. for target in removeables: - if os.path.islink(target): + if not os.path.exists(target): + pass + elif os.path.islink(target): os.unlink(target) elif os.path.isdir(target): shutil.rmtree(target) diff --git a/src/mailman/docs/archivers.txt b/src/mailman/archiving/common.txt index ef36a25ac..a97b14245 100644 --- a/src/mailman/docs/archivers.txt +++ b/src/mailman/archiving/common.txt @@ -1,3 +1,4 @@ +========= Archivers ========= @@ -46,7 +47,7 @@ interoperate. Sending the message to the archiver ------------------------------------ +=================================== The archiver is also able to archive the message. @@ -69,7 +70,7 @@ Note however that the prototype archiver can't archive messages. The Mail-Archive.com --------------------- +==================== The Mail-Archive <http://www.mail-archive.com> is a public archiver that can be used to archive message for free. Mailman comes with a plugin for this @@ -157,7 +158,7 @@ Additionally, this archiver can handle malformed Message-IDs. MHonArc -------- +======= The MHonArc archiver <http://www.mhonarc.org> is also available. diff --git a/src/mailman/docs/__init__.py b/src/mailman/docs/__init__.py index e69de29bb..0bb71a563 100644 --- a/src/mailman/docs/__init__.py +++ b/src/mailman/docs/__init__.py @@ -0,0 +1,30 @@ +# Copyright (C) 2009 by the Free Software Foundation, Inc. +# +# This file is part of GNU Mailman. +# +# GNU Mailman is free software: you can redistribute it and/or modify it under +# the terms of the GNU General Public License as published by the Free +# Software Foundation, either version 3 of the License, or (at your option) +# any later version. +# +# GNU Mailman is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for +# more details. +# +# You should have received a copy of the GNU General Public License along with +# GNU Mailman. If not, see <http://www.gnu.org/licenses/>. + +"""General Mailman doc tests.""" + +from __future__ import absolute_import, unicode_literals + +__metaclass__ = type +__all__ = [ + 'layer', + ] + + + +from mailman.testing.layers import ConfigLayer +layer = ConfigLayer diff --git a/src/mailman/docs/pipelines.txt b/src/mailman/docs/pipelines.txt index 0e6dad8e8..36bf2dd23 100644 --- a/src/mailman/docs/pipelines.txt +++ b/src/mailman/docs/pipelines.txt @@ -1,3 +1,4 @@ +========= Pipelines ========= @@ -16,7 +17,7 @@ message once it's started. Processing a message --------------------- +==================== Messages hit the pipeline after they've been accepted for posting. @@ -47,12 +48,12 @@ etc. List-Post: <mailto:xtest@example.com> List-Subscribe: <http://lists.example.com/listinfo/xtest@example.com>, - <mailto:xtest-join@example.com> + <mailto:xtest-join@example.com> Archived-At: http://lists.example.com/archives/4CMWUN6BHVCMHMDAOSJZ2Q72G5M32MWB List-Unsubscribe: <http://lists.example.com/listinfo/xtest@example.com>, - <mailto:xtest-leave@example.com> + <mailto:xtest-leave@example.com> List-Archive: <http://lists.example.com/archives/xtest@example.com> List-Help: <mailto:xtest-request@example.com?subject=help> <BLANKLINE> @@ -183,4 +184,11 @@ There's now one message in the digest mailbox, getting ready to be sent. <BLANKLINE> <BLANKLINE> + +Clean up the digests +==================== + >>> digest.clear() + >>> digest.flush() + >>> sum(1 for msg in digest_mbox(mlist)) + 0 diff --git a/src/mailman/pipeline/docs/digests.txt b/src/mailman/pipeline/docs/digests.txt index 6aafef62c..14d2a5636 100644 --- a/src/mailman/pipeline/docs/digests.txt +++ b/src/mailman/pipeline/docs/digests.txt @@ -1,3 +1,4 @@ +======= Digests ======= @@ -30,7 +31,7 @@ update the tests when we switch to a different mailbox format. Short circuiting ----------------- +================ When a message is posted to the mailing list, it is generally added to a mailbox, unless the mailing list does not allow digests. @@ -56,7 +57,7 @@ mailbox, unless the mailing list does not allow digests. Sending a digest ----------------- +================ For messages which are not digests, but which are posted to a digesting mailing list, the messages will be stored until they reach a criteria |
