Unable to convert MIME messages to ticket

First some system notes:

RT 3.2.1

Perl 5.8.5

Apache 1.3.33

  • mod_perl 1.27

Postfix 2.1.5

I am creating an instance of RT and when I send an HTML format message
to the box, I get the following error in postfix:

Jan 6 15:23:10 [postfix/local] 6FA72363E: to=it_test@xxx.xxx.xxx.xxx,
relay=local, delay=3, status=deferred (temporary failure. Command
output: RT server error. The RT server which handled your email did not
behave as expected. It said:

System
error

error:  Can't locate object method "init" via package "MIME::Decoder::QuotedPrint" at /usr/lib/perl5/vendor_perl/5.8.5/MIME/Decoder.pm line 179.
context:  175:  unless (eval "require '$concrete_path';") { 176:  <font face="Verdana, Arial, Helvetica, sans- <p>Or for the HTML impaired:</p> <p>error: Can’t locate object method “init” via package<br> "MIME::Decoder::QuotedPrint" at<br> /usr/lib/perl5/vendor_perl/5.8.5/MIME/Decoder.pm line 179.<br> context:</p> <p>…</p> <p>175:</p> <p>unless (eval “require ‘$concrete_path’;”) {</p> <p>176:</p> <p>I know that I have permissions and everything setup correctly since when<br> I send a plaintext email, it creates a ticket as expected.</p> <p>Any thoughts? Let me know if there’s any other information you need.</p> <p>Thanks,</p> <p>Ryan</p>
... 

First some system notes:

RT 3.2.1

Perl 5.8.5

Apache 1.3.33

  • mod_perl 1.27

Postfix 2.1.5

I am creating an instance of RT and when I send an HTML format message
to the box, I get the following error in postfix:

What version of MIME::Tools are you running?

MIME::Tools is 5.415-----Original Message-----
From: Jesse Vincent [mailto:jesse@bestpractical.com]
Sent: Thursday, January 06, 2005 4:43 PM
To: Roland, Ryan M
Cc: rt-users@lists.bestpractical.com
Subject: Re: [rt-users] Unable to convert MIME messages to ticket

On Thu, Jan 06, 2005 at 04:36:33PM -0500, Roland, Ryan M wrote:

First some system notes:

RT 3.2.1

Perl 5.8.5

Apache 1.3.33

  • mod_perl 1.27

Postfix 2.1.5

I am creating an instance of RT and when I send an HTML format message
to the box, I get the following error in postfix:

What version of MIME::Tools are you running?

Ok, after some in-depth investigation (as much as I can since I don’t
know much about PERL’s environment structure) I have made the following
hypothesis:

Facts:

  • I’m installing this on Gentoo
  • Gentoo ebuild of RT (v3.2.1) requires MIME-tools ebuild >= 5.411
  • MIME-tools is considered stable (x86) at 5.415, so this version
    is installed
  • MIME-tools has a dependency for another ebuild called
    MIME-Base64
  • MIME-tools 5.415 requires MIME-Base64 v3.05 or greater
  • MIME-tools 5.411 simply requires ANY stable version of
    MIME-Base64
  • Latest stable version of MIME-Base64 is just 3.00

Hypotheses/Theories:

  • MIME-Base64 v3.05 brings in a conflicting version of a module
    which RT uses (didn’t pin down which one, but suspect MIME::QuotedPrint
    or MIME::Decoder::QuotedPrint)
  • New module overrides RT’s expected module version, but it
    handles things differently

Results:

  • RT 3.2.1 gets confused by unexpected structure/behavior and
    throws a fit
  • This is all in the MIME parsing/decoding section, so plain-text
    emails are not effected

I am playing around with rolling back to MIME-Base64 v3.00 and
MIME-Tools 5.11

Wanted to get what I have so far out there in case someone can
confirm/deny/explain what I’m seeing.

Let me know if there is anything else

MIME::Tools is 5.415

First some system notes:

RT 3.2.1

Perl 5.8.5

Apache 1.3.33

  • mod_perl 1.27

Postfix 2.1.5

I am creating an instance of RT and when I send an HTML format
message

Ok, after some in-depth investigation (as much as I can since I don’t
know much about PERL’s environment structure) I have made the following
hypothesis:

MIME-Tools 5.415 is broken. That’s why 5.416 was recently released.
Please upgrade

MIME::Tools is 5.415

Please upgrade to 5.416