[rt-devel] [PATCH] Wrong detection of multipart.
    Ruslan U. Zakirov 
    cubic at acronis.ru
       
    Mon Aug 25 12:02:48 EDT 2003
    
    
  
        Hello.
According to MIME-Tools documentation, citation:
"As a special case, |message/*| is currently ambiguous: depending on the 
parser, a |message/*| might be treated as a singlepart, with a 
MIME::Body and no parts. Use bodyhandle() as the final arbiter."
But in Attachment_Overlay.pm RT uses parts() call and then die on 
->bodyhandle()->as_string() call.
Attached patch fix it.
                Good luck. Ruslan.
-------------- next part --------------
--- rt3_b/lib/RT/Attachment_Overlay.pm	2003-07-31 12:14:40.000000000 +0400
+++ rt3/lib/RT/Attachment_Overlay.pm	2003-08-25 19:42:21.000000000 +0400
@@ -133,7 +133,7 @@
 	    =~ /^.*\bfilename="(.*)"$/ ? $1 : ''
     };
 
-    if ( $Attachment->parts ) {
+    if (not defined $Attachment->bodyhandle ) {
         $id = $self->SUPER::Create(
             TransactionId => $args{'TransactionId'},
             Parent        => 0,
    
    
More information about the Rt-devel
mailing list