[Mailman-Users] Archiving errors & lock files
Tim Pepper
tpepper at opensales.com
Tue Aug 29 01:24:46 CEST 2000
I have a Mailman install (2.0beta2) running on a Debian linux machine with
python 1.5.2 (debian's 1.5.2-10 python-base package) which is giving me untold
grief right now. Messages coming into lists are getting sent on to the list
properly as best I can tell. Quite often though, the user sending a message
will also recieve an error message back from the server, similar to the
following (this one pulled from the $prefix/logs/error file):
Aug 28 09:09:39 2000 post(3233): Traceback (innermost last):
post(3233): File "/www/sites/lists/mailman/scripts/post", line 86, in ?
post(3233): main()
post(3233): File "/www/sites/lists/mailman/scripts/post", line 62, in main
post(3233): mlist.Post(msg)
post(3233): File "/www/sites/lists/mailman/Mailman/MailList.py", line 1293, in Post
post(3233): Mailman.Handlers.HandlerAPI.DeliverToList(self, msg)
post(3233): File "/www/sites/lists/mailman/Mailman/Handlers/HandlerAPI.py", line 61, in DeliverToList
post(3233): pipeline_delivery(mlist, msg, pipeline)
post(3233): File "/www/sites/lists/mailman/Mailman/Handlers/HandlerAPI.py", line 37, in pipeline_delivery
post(3233): func(mlist, msg)
post(3233): File "/www/sites/lists/mailman/Mailman/Handlers/ToArchive.py", line 32, in process
post(3233): mlist.ArchiveMail(msg)
post(3233): File "/www/sites/lists/mailman/Mailman/Archiver/Archiver.py", line 200, in ArchiveMail
post(3233): lock.lock()
post(3233): File "/www/sites/lists/mailman/Mailman/LockFile.py", line 286, in lock
post(3233): raise StaleLockFileError(
post(3233): Mailman.LockFile . StaleLockFileError : Stale lock file found linked to file: /www/sites/lists/mailman/locks/devel.archiver.lock (requires manual intervention)
The $prefix/locks directory usually then upon inspection has some entries like:
-rw-rw-r-- 1 nobody mailman 86 Aug 25 14:41 devel.archiver.lock
-rw-rw-r-- 16 mailman mailman 86 Aug 24 08:07 devel.archiver.lock.lists.10521
-rw-rw-r-- 16 mailman mailman 86 Aug 24 08:07 devel.archiver.lock.lists.11821
-rw-rw-r-- 16 mailman mailman 86 Aug 24 08:07 devel.archiver.lock.lists.12474
If I delete all of these and then 'touch devel.archiver.lock' things seem to
work for a while again. I don't know if the lock file needs to exist, but it
seemed like functioning lists had them even when the ...lock.lists.##### files
weren't there, so I thought I'd recreate the file after killing it. The
existing ones usually appear to contain a textual reference to the
...lock.lists.##### type files.
I also came across files in the locks directory such as:
devel<.lock
devel=20.lock
docs<br.lock
docs=20.lock
which almost look like they've got bits of html or something injected in the
name (which is bit disturbing to me).
This is a very low traffic machine with very capable hardware (dual pentiums
with a bunch of memory server upwards of a dosen messages a day). If it
matters the mailer is exim and the web server is apache.
So...a couple questions:
Anybody know what could be wrong here?
How do these lock files work? Am I messing stuff up simply deleting them? I
read through some mailman-devel archives and found some discussion of
lockfiles which don't contain any text (races in writing to them) but use
ctime/mtime offsets. The sample of python in that discussion was definitely
not what is in my copy of LockFile.py, so either I've got an older version or
else those changes weren't commited/accepted or something?
And...Is there any solid documentation on mailman for the sysadmin?
Tim
--
*********************************************************
* tim.pepper at opensales dot com * Venimus, Vidimus, *
* http://www.opensales.com * Dolavimus *
*********************************************************
More information about the Mailman-Users
mailing list