[Mailman-Users] AttributeError: Message instance has noattribute'get_type'

Mark Sapiro mark at msapiro.net
Sun Mar 16 17:27:09 CET 2008


Grigory Mokhin wrote:

>On 3/16/08, Mark Sapiro <mark at 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 at msapiro.net>        The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan



More information about the Mailman-Users mailing list