QuotedPrint.pm errors

I’ve been searching high and low for a couple of days and I’m stumped.
RT will accept some mails, however it will completely reject others.
I’m assuming it has to do with html emails because when it fails, it
gives me the error at the end of this post.

Some information that might be of use:

RT version 3.2.1
Perl 5.8.4
MIME-tools 5.415

I did have it working before, but it was with the 6.200_02 release, and
I’ve had to go back to 5.415 because of the requirements of a different
program I also need to work. The only thing I can think of is that RT
3.2.1 doesn’t like MIME-tools 5.415. If someone could confirm or deny
this and nudge me in the right direction I would be most appreciative.

-James

Error from the RT:
System error

error: Can’t locate object method “init” via package
"MIME::Decoder::QuotedPrint"
at /usr/lib/perl5/vendor_perl/5.8.4/MIME/Decoder.pm
line 179.
context:

175: unless (eval “require ‘$concrete_path’;”) {
176: return undef;
177: }
178: bless $self, $concrete_name;
179: $self->init(@args);
180: }
181:
182: #------------------------------
183:

code stack: /usr/lib/perl5/vendor_perl/5.8.4/MIME/Decoder.pm:179
/usr/lib/perl5/vendor_perl/5.8.4/MIME/Parser.pm:795
/usr/lib/perl5/vendor_perl/5.8.4/MIME/Parser.pm:1049
/usr/lib/perl5/vendor_perl/5.8.4/MIME/Parser.pm:714
/usr/lib/perl5/vendor_perl/5.8.4/MIME/Parser.pm:1038
/usr/lib/perl5/vendor_perl/5.8.4/MIME/Parser.pm:1143
/usr/lib/perl5/vendor_perl/5.8.4/MIME/Parser.pm:1115
/usr/lib/RT/EmailParser.pm:280
/usr/lib/RT/EmailParser.pm:229
/usr/lib/RT/EmailParser.pm:198
/usr/lib/RT/Interface/Email.pm:420
/var/www/localhost/htdocs/rt/REST/1.0/NoAuth/mail-gateway:31

raw error
Can’t locate object method “init” via package “MIME::Decoder::
QuotedPrint” at /usr/lib/pe
rl5/vendor_perl/5.8.4/MIME/Decoder.pm line 179.

Trace begun at /usr/lib/perl5/vendor_perl/5.8.4/HTML/Mason/Exceptions.pm
line 131
HTML::Mason::Exceptions::rethrow_exception(‘Can’t locate object method
"init" via packag
e "MIME::Decoder::QuotedPrint"
at /usr/lib/perl5/vendor_perl/5.8.4/MIME/Decoder.pm line 1
79.^J’) called at /usr/lib/perl5/vendor_perl/5.8.4/MIME/Decoder.pm line
179
MIME::Decoder::new(‘MIME::Decoder’, ‘quoted-printable’) called
at /usr/lib/perl5/vendor_p
erl/5.8.4/MIME/Parser.pm line 795
MIME::Parser::process_singlepart(‘MIME::Parser=HASH(0x968f240)’, ‘IO::
Scalar=GLOB(0x968f2
88)’, ‘MIME::Parser::Reader=HASH(0x9763984)’, ‘MIME::
Entity=HASH(0x9791900)’) called at /
usr/lib/perl5/vendor_perl/5.8.4/MIME/Parser.pm line 1049
MIME::Parser::process_part(‘MIME::Parser=HASH(0x968f240)’, ‘IO::
Scalar=GLOB(0x968f288)’,
‘MIME::Parser::Reader=HASH(0x9763984)’, ‘Retype’, ‘’) called
at /usr/lib/perl5/vendor_per
l/5.8.4/MIME/Parser.pm line 714
MIME::Parser::process_multipart(‘MIME::Parser=HASH(0x968f240)’, ‘IO::
Scalar=GLOB(0x968f28
8)’, ‘MIME::Parser::Reader=HASH(0x970c7bc)’, ‘MIME::
Entity=HASH(0x96870c4)’) called at /u
sr/lib/perl5/vendor_perl/5.8.4/MIME/Parser.pm line 1038
MIME::Parser::process_part(‘MIME::Parser=HASH(0x968f240)’, ‘IO::
Scalar=GLOB(0x968f288)’,
undef) called at /usr/lib/perl5/vendor_perl/5.8.4/MIME/Parser.pm line
1143
MIME::Parser::parse(‘MIME::Parser=HASH(0x968f240)’, ‘IO::
Scalar=GLOB(0x968f288)’) called
at /usr/lib/perl5/vendor_perl/5.8.4/MIME/Parser.pm line 1115
MIME::Parser::parse_data(‘MIME::Parser=HASH(0x968f240)’, …

signature.asc (189 Bytes)

I’ve heard another report of this with MIME::Tools 5.415. Dropping down
to 5.411 will fix this issue. Can you send me an original message that
it fails to parse? I haven’t been able to get my hands on a failing
testcase.

JesseOn Mon, Nov 29, 2004 at 02:31:02PM -0700, James McTavish wrote:

I’ve been searching high and low for a couple of days and I’m stumped.
RT will accept some mails, however it will completely reject others.
I’m assuming it has to do with html emails because when it fails, it
gives me the error at the end of this post.

Some information that might be of use:

RT version 3.2.1
Perl 5.8.4
MIME-tools 5.415

I did have it working before, but it was with the 6.200_02 release, and
I’ve had to go back to 5.415 because of the requirements of a different
program I also need to work. The only thing I can think of is that RT
3.2.1 doesn’t like MIME-tools 5.415. If someone could confirm or deny
this and nudge me in the right direction I would be most appreciative.


-James

Error from the RT:
System error

error: Can’t locate object method “init” via package
"MIME::Decoder::QuotedPrint"
at /usr/lib/perl5/vendor_perl/5.8.4/MIME/Decoder.pm
line 179.
context:

175: unless (eval “require ‘$concrete_path’;”) {
176: return undef;
177: }
178: bless $self, $concrete_name;
179: $self->init(@args);
180: }
181:
182: #------------------------------
183:

code stack: /usr/lib/perl5/vendor_perl/5.8.4/MIME/Decoder.pm:179
/usr/lib/perl5/vendor_perl/5.8.4/MIME/Parser.pm:795
/usr/lib/perl5/vendor_perl/5.8.4/MIME/Parser.pm:1049
/usr/lib/perl5/vendor_perl/5.8.4/MIME/Parser.pm:714
/usr/lib/perl5/vendor_perl/5.8.4/MIME/Parser.pm:1038
/usr/lib/perl5/vendor_perl/5.8.4/MIME/Parser.pm:1143
/usr/lib/perl5/vendor_perl/5.8.4/MIME/Parser.pm:1115
/usr/lib/RT/EmailParser.pm:280
/usr/lib/RT/EmailParser.pm:229
/usr/lib/RT/EmailParser.pm:198
/usr/lib/RT/Interface/Email.pm:420
/var/www/localhost/htdocs/rt/REST/1.0/NoAuth/mail-gateway:31

raw error
Can’t locate object method “init” via package “MIME::Decoder::
QuotedPrint” at /usr/lib/pe
rl5/vendor_perl/5.8.4/MIME/Decoder.pm line 179.

Trace begun at /usr/lib/perl5/vendor_perl/5.8.4/HTML/Mason/Exceptions.pm
line 131
HTML::Mason::Exceptions::rethrow_exception(‘Can’t locate object method
"init" via packag
e "MIME::Decoder::QuotedPrint"
at /usr/lib/perl5/vendor_perl/5.8.4/MIME/Decoder.pm line 1
79.^J’) called at /usr/lib/perl5/vendor_perl/5.8.4/MIME/Decoder.pm line
179
MIME::Decoder::new(‘MIME::Decoder’, ‘quoted-printable’) called
at /usr/lib/perl5/vendor_p
erl/5.8.4/MIME/Parser.pm line 795
MIME::Parser::process_singlepart(‘MIME::Parser=HASH(0x968f240)’, ‘IO::
Scalar=GLOB(0x968f2
88)’, ‘MIME::Parser::Reader=HASH(0x9763984)’, ‘MIME::
Entity=HASH(0x9791900)’) called at /
usr/lib/perl5/vendor_perl/5.8.4/MIME/Parser.pm line 1049
MIME::Parser::process_part(‘MIME::Parser=HASH(0x968f240)’, ‘IO::
Scalar=GLOB(0x968f288)’,
‘MIME::Parser::Reader=HASH(0x9763984)’, ‘Retype’, ‘’) called
at /usr/lib/perl5/vendor_per
l/5.8.4/MIME/Parser.pm line 714
MIME::Parser::process_multipart(‘MIME::Parser=HASH(0x968f240)’, ‘IO::
Scalar=GLOB(0x968f28
8)’, ‘MIME::Parser::Reader=HASH(0x970c7bc)’, ‘MIME::
Entity=HASH(0x96870c4)’) called at /u
sr/lib/perl5/vendor_perl/5.8.4/MIME/Parser.pm line 1038
MIME::Parser::process_part(‘MIME::Parser=HASH(0x968f240)’, ‘IO::
Scalar=GLOB(0x968f288)’,
undef) called at /usr/lib/perl5/vendor_perl/5.8.4/MIME/Parser.pm line
1143
MIME::Parser::parse(‘MIME::Parser=HASH(0x968f240)’, ‘IO::
Scalar=GLOB(0x968f288)’) called
at /usr/lib/perl5/vendor_perl/5.8.4/MIME/Parser.pm line 1115
MIME::Parser::parse_data(‘MIME::Parser=HASH(0x968f240)’, …


http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users

Be sure to check out the RT wiki at http://wiki.bestpractical.com