[Mailman-Users] Mailman + MhonArc problems

Doug Roberts droberts at statalabs.com
Thu Apr 24 01:53:47 CEST 2003


> I don't know how to debug your problem but I just got it working nicely
> by putting this into my mm_cfg.py:
> 
> ARCHIVE_TO_MBOX = 2
> PRIVATE_EXTERNAL_ARCHIVER = 'mhonarc -add -outdir /usr/local/mailman/archives/private/%(listname)s;mv /usr/local/mailman/archives/private/%(listname)s/maillist.html /usr/local/mailman/archives/private/%(listname)s/index.html'
> PUBLIC_EXTERNAL_ARCHIVER = PRIVATE_EXTERNAL_ARCHIVER;
> ARCHIVE_SCRUBBER = 0
> ARCHIVER_OBSCURES_EMAILADDRS = 0
> PUBLIC_ARCHIVE_URL = 'http://%(hostname)s/archives/%(listname)s'
> 
> ---
> 
> And into my httpd.conf I added:
> 
> Alias /archives/ "/usr/local/mailman/archives/public/"
> 
> ---

I modified your solution slightly to:

 ARCHIVE_TO_MBOX = 2
 PRIVATE_EXTERNAL_ARCHIVER = 'mhonarc -add -outdir /var/mhonarch/archives/%(listname)s'
 PUBLIC_EXTERNAL_ARCHIVER = PRIVATE_EXTERNAL_ARCHIVER;
 ARCHIVE_SCRUBBER = 0
 ARCHIVER_OBSCURES_EMAILADDRS = 0
 PUBLIC_ARCHIVE_URL = 'http://%(hostname)s/archives/%(listname)s'

and my httpd.conf has:

Alias /mhonarchive/ "/var/mhonarc/archives/"

Although no errors pop up that I can see, the MHonArc arcves don't get updated with new messages, although no errors show in the log. Attachments still break the archiver:

Apr 23 17:45:48 2003 (29084) Uncaught runner exception: [Errno 32] Broken pipe
Apr 23 17:45:48 2003 (29084) Traceback (most recent call last):
  File "/var/mailman/Mailman/Queue/Runner.py", line 105, in _oneloop
    self._onefile(msg, msgdata)
  File "/var/mailman/Mailman/Queue/Runner.py", line 155, in _onefile
    keepqueued = self._dispose(mlist, msg, msgdata)
  File "/var/mailman/Mailman/Queue/ArchRunner.py", line 73, in _dispose
    mlist.ArchiveMail(msg)
  File "/var/mailman/Mailman/Archiver/Archiver.py", line 198, in ArchiveMail
    self.ExternalArchive(mm_cfg.PUBLIC_EXTERNAL_ARCHIVER, txt)
  File "/var/mailman/Mailman/Archiver/Archiver.py", line 172, in ExternalArchive
    extarch.write(txt)
IOError: [Errno 32] Broken pipe

Thanks, though. Anyone else?

Doug




More information about the Mailman-Users mailing list