[Mailman-Users] Mailman Archives page not updating

LexIcon unpublishednumber at gmail.com
Mon Mar 15 01:53:19 CET 2010


Mark Sapiro wrote:
> Then the recent posts are probably not in the
> archives/private/LISTNAME.mbox/LISTNAME.mbox file, perhaps because of
> some permissions error. If that is the reason, they are probably all
> shunted and in the shunt queue. If so, you will find error messages
> and tracebacks in Mailman's error log and running bin/unshunt will
> probably archive the messages assuming the permissions or whatever
> issue has been fixed.

Ah! I was relying on check_perms and did not look directly at the error 
logs.

Ok, so I ran...

chown -hR mailman private/

... and changed the owner of everything in there to the mailman user. I 
then ran...

./unshunt

... which took a long time to process, and then I ran...

./arch listname

... which did not seem to have resolved the issue, so I ran...

[root at domain bin]# ./arch --wipe listname 
/var/lib/mailman/archives/private/listname.mbox/listname.mbox

... which resulted in ...

Traceback (most recent call last):
  File "./arch", line 200, in ?
    main()
  File "./arch", line 177, in main
    shutil.rmtree(mlist.archive_dir())
  File "/usr/lib/python2.4/shutil.py", line 155, in rmtree
    onerror(os.listdir, path, sys.exc_info())
  File "/usr/lib/python2.4/shutil.py", line 153, in rmtree
    names = os.listdir(path)
OSError: [Errno 2] No such file or directory: 
'/var/lib/mailman/archives/private/listname'

... and I checked the error logs again and found...

Feb 20 21:37:10 2010 (9826) Archive file access failure:
        /var/lib/mailman/archives/private/listname.mbox/listname.mbox 
[Errno 13] Permission denied: 
'/var/lib/mailman/archives/private/listname.mbox/listname.mbox'
Feb 20 21:37:10 2010 (9826) Uncaught runner exception: [Errno 13] 
Permission denied: 
'/var/lib/mailman/archives/private/listname.mbox/listname.mbox'
Feb 20 21:37:10 2010 (9826) Traceback (most recent call last):
  File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 112, in _oneloop
    self._onefile(msg, msgdata)
  File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 170, in _onefile
    keepqueued = self._dispose(mlist, msg, msgdata)
  File "/usr/lib/mailman/Mailman/Queue/ArchRunner.py", line 73, in _dispose
    mlist.ArchiveMail(msg)
  File "/usr/lib/mailman/Mailman/Archiver/Archiver.py", line 200, in 
ArchiveMail
    self.__archive_to_mbox(msg)
  File "/usr/lib/mailman/Mailman/Archiver/Archiver.py", line 169, in 
__archive_to_mbox
    mbox = self.__archive_file(afn)
  File "/usr/lib/mailman/Mailman/Archiver/Archiver.py", line 157, in 
__archive_file
    return Mailbox.Mailbox(open(afn, 'a+'))
IOError: [Errno 13] Permission denied: 
'/var/lib/mailman/archives/private/listname.mbox/listname.mbox'

Feb 20 21:37:10 2010 (9826) SHUNTING: 
1266730628.7653761+286a6674cf078ace752aad7c7525dadae0f85338

... so I'm still not getting anywhere.

- Lex


More information about the Mailman-Users mailing list