[Mailman-Developers] Re: First big Mailing

Barry A. Warsaw barry@zope.com
Fri, 11 Jan 2002 01:56:04 -0500


>>>>> "CVR" == Chuq Von Rospach <chuqui@plaidworks.com> writes:

    >> Python is 1.5.2.

    CVR> That version's known to have some glitches.

Good point.  Python 2.1.1 should be better.  (And Python 2.1.2 release
candidate just went out tonight, but I don't think Mailman users need
freak out about upgrading).

    >> Actually the problem is lack of logs. Mailman appears to be
    >> frozen with python tasks backing up as if the mailman tasks are
    >> locking up. I'm sure it's also processing a lot of bounced
    >> email.

    CVR> You filled up the kernel file table. Anything that writes to
    CVR> a file might be hosed because of that. Barry, how careful
    CVR> were you to verify opens succeeded, and what do you do if
    CVR> they fail? This might have been a stress test for your error
    CVR> coding.... (grin)

I've been very careful with the critical parts, i.e. saving a
config.db file.  MM uses a write-tmp-file-and-atomically-rename scheme
so if anything fails, you're guaranteed to have at least a good backup
file, modulo low level problems no app can defend against.

config.db files can get corrupted, but if you've got corrupt config.db
and config.db.bak files, you got more serious problems with your
system.

-Barry