[Mailman-Users] Weird lock error

William R. Dickson billd at forest.net
Thu May 29 20:06:40 CEST 2003


Hurm -- I just chmodded the entire archives directory to 777, and the 
error persists.  This has me totally stumped.

-Bill

On Wednesday, May 28, 2003, at 04:16 PM, William R. Dickson wrote:

> It looked that way to me, too.  But the "mailman" user and group owns 
> the directory, and both user and group have write privs.
>
> -Bill
>
> On Wednesday, May 28, 2003, at 03:13 PM, Jon Carnes wrote:
>
>> Looks like a permissions problem in the archives:
>>   /usr/local/mailman/diversityrx.org/archives/public/ncihc-list
>>
>> On Wed, 2003-05-28 at 17:32, William R. Dickson wrote:
>>> At least, it looks weird to me.  No lockfiles are present.  I once 
>>> had
>>> something like this happen with a corrupt .msg file, but I tried
>>> removing all files from the qfiles directory, and the problem recurs
>>> with all new mail.
>>>
>>> This began after moving the lists to a new server, running FreeBSD 
>>> 4.8
>>> rather than 4.4, and Python 2.2.2.  I have multiple Mailman
>>> installations so I can handle virtual domains (one installation per
>>> domain, allows me to have both "foo at domain1.com" and
>>> "foo at domain2.com"); I'm reluctant to upgrade to 2.1.2 until I figure
>>> out how the new qrunner scheme is going to work with this setup.  
>>> Only
>>> one of the domains seems to have this problem; the rest are working
>>> fine.  I've tried reinstalling mailman for this domain, removing
>>> lockfiles, removing queue files, removing the archives and creating a
>>> new directory, checked permissions on the directories.  Any thoughts?
>>>
>>> Thanks,
>>>
>>> -Bill
>>>
>>>
>>> May 28 14:24:05 2003 (50423) Delivery exception:
>>> May 28 14:24:06 2003 (50423) Traceback (most recent call last):
>>>    File
>>> "/usr/local/mailman/diversityrx.org/Mailman/Handlers/HandlerAPI.py",
>>> line
>>>   82, in do_pipeline
>>>      func(mlist, msg, msgdata)
>>>    File
>>> "/usr/local/mailman/diversityrx.org/Mailman/Handlers/SMTPDirect.py",
>>> line
>>>   77, in process
>>>      mlist.Lock()
>>>    File "/usr/local/mailman/diversityrx.org/Mailman/MailList.py", 
>>> line
>>> 1339, in L
>>> ock
>>>      self.__lock.lock(timeout)
>>>    File "/usr/local/mailman/diversityrx.org/Mailman/LockFile.py", 
>>> line
>>> 266, in lo
>>> ck
>>>      raise AlreadyLockedError
>>> AlreadyLockedError
>>>
>>> May 28 14:24:06 2003 qrunner(50423): Traceback (most recent call 
>>> last):
>>> May 28 14:24:06 2003 qrunner(50423):   File
>>> "/usr/local/mailman/diversityrx.org/
>>> cron/qrunner", line 283, in ?
>>> May 28 14:24:06 2003 qrunner(50423):      kids = main(lock)
>>> May 28 14:24:06 2003 qrunner(50423):   File
>>> "/usr/local/mailman/diversityrx.org/
>>> cron/qrunner", line 264, in main
>>> May 28 14:24:06 2003 qrunner(50423):      mlist.Save()
>>> May 28 14:24:06 2003 qrunner(50423):   File
>>> "/usr/local/mailman/diversityrx.org/
>>> Mailman/MailList.py", line 861, in Save
>>> May 28 14:24:06 2003 qrunner(50423):      self.CheckHTMLArchiveDir()
>>> May 28 14:24:06 2003 qrunner(50423):   File
>>> "/usr/local/mailman/diversityrx.org/
>>> Mailman/Archiver/Archiver.py", line 253, in CheckHTMLArchiveDir
>>> May 28 14:24:06 2003 qrunner(50423):      breaklink(pubdir)
>>> May 28 14:24:06 2003 qrunner(50423):   File
>>> "/usr/local/mailman/diversityrx.org/
>>> Mailman/Archiver/Archiver.py", line 50, in breaklink
>>> May 28 14:24:06 2003 qrunner(50423):      os.unlink(link)
>>> May 28 14:24:06 2003 qrunner(50423): OSError :  [Errno 1] Operation 
>>> not
>>> permitte
>>> d: '/usr/local/mailman/diversityrx.org/archives/public/ncihc-list'
>>
>





More information about the Mailman-Users mailing list