
Grigory Mokhin wrote:
On 3/16/08, Mark Sapiro <mark@msapiro.net> wrote:
That's not the correct workaround. If you want to work around it, you should change
elif msg.get_type() == 'multipart/mixed':
to elif msg.get_content_type() == 'multipart/mixed':
Earlier in Decorate.py there is a line: msgtype = msg.get_content_type(), seems pretty much the same thing.
Yes. That's correct in this case, but there are at least 12 other uses of the message get_type() method in other Mailman modules, so unless you want to change them all, it's better to figure out why you don't have the proper pythonlib/
The real issue is that there should be a pythonlib/ directory in your $prefix directory, and that in turn should have an email/ directory which is the email 2.5.8 package. This should all have been installed by 'configure','make install' process.
pythonlib/ directory is empty. I see email 2.5.8 gzipped package in the source misc/ directory, obviously it was not installed by make install.
So, what do you have? What went wrong that you are using the email package from your Python installation instead of Mailman's?
Nothing went wrong. It was installation from src that went fine without any warnings.
Configure was invoked as ./configure --prefix=/home/mailman --with-mail-gid=mailman --with-cgi-gid=apache --with-mailhost=xxx with-urlhost=xxx
Is there a Makefile in the source misc/ directory? was it executed during make install? This Makefile should among other things install the email library and Japanese and Korean codecs in pythonlib.
You could try just running 'make install' in the source misc/ directory and see what happens.
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan