[Mailman-Users] Html Archives are not being created
Kent Howard
kent at tensa.com
Thu Nov 16 11:15:50 CET 2000
On Thu, Nov 16, 2000 at 01:23:13AM -0800, Kent Howard wrote:
> I also have not been able to get HTML archives to work. I'm
> experiencing the exact same thing as Pete Collins. No errors are
> showing up in the logs and the listname.pck and index.htm file
> timestamps are updating when a post is received and the message is
> archived into the mbox file, but no messages ever show up in the HTML
> archives. I just get the "Currently, there are no archives." message.
> I've tried "bin/arch listname" and it runs now (on rc2) without
> errors, but still no messages show up in the HTML archives. I'm
> totally out of ideas. Anyone out there have any?
Argh... looks like since I was using qmail and didn't realize I needed
to use preline to put a mbox From_ line into the message when it is
received. Therefore, my mbox file isn't really in mbox format. :(
I just went back and added the preline command to the delivery rules,
dumped the bad mbox files, and now new messages have the proper From_
line. But when a post is made (or bin/arch is run) the following
error is reported.
Traceback (innermost last):
File "bin/arch", line 129, in ?
main()
File "bin/arch", line 118, in main
archiver.processUnixMailbox(fp, Article)
File "/home/mailman/Mailman/Archiver/pipermail.py", line 521, in processUnixMailbox
a = articleClass(m, self.sequence)
File "/home/mailman/Mailman/Archiver/HyperArch.py", line 224, in __init__
self.cenc = string.lower(cenc)
TypeError: read-only character buffer, None
...time passes...
Looked through the mailman-users archives and found this patch posted
on the 13th. And all is working! YES!!!
diff -u -r1.45 -r1.46
--- HyperArch.py 2000/11/10 23:46:06 1.45
+++ HyperArch.py 2000/11/13 21:50:05 1.46
@@ -218,8 +218,8 @@
# Snag the content-* headers. RFC 1521 states that their
# values are
# case insensitive.
- ctype = message.getheader('Content-Type') or "text/plain"
- cenc = message.getheader('Content-Transfer-Encoding')
+ ctype = message.getheader('Content-Type', 'text/plain')
+ cenc = message.getheader('Content-Transfer-Encoding', '')
self.ctype = string.lower(ctype)
self.cenc = string.lower(cenc)
self.decoded = {}
More information about the Mailman-Users
mailing list