Suppressing in-line display of "true" attachments

Our users tend to attach large text files with bioinformatics data in
them (tab-delimited ascii format, for example).

Needless to say, this clutters up the tickets and makes them very
painful to read.

I was hoping that $RT::MaxInlineBody would do it for me in RT3.2.3rc1,
but that variable controls the display of any and all message
components, not just file attachments.

I have made a change to
html/Ticket/Elements/ShowTransactionAttachments to get the behavior
that we want, and I was wondering if anybody has any comments about it.

I just added the requirement that any displayed “attachments” (in the
RT as opposed to real-world parlance) not have a filename:

$ diff --context share/html/Ticket/Elements/ShowTransactionAttachments \

local/html/Ticket/Elements/ShowTransactionAttachments

*** share/html/Ticket/Elements/ShowTransactionAttachments Mon Nov
22 13:39:35 2004
— local/html/Ticket/Elements/ShowTransactionAttachments Thu Dec
16 17:13:20 2004
*** 95,100 ****
— 95,101 ----

   # If it's text
   if (   $message->ContentType =~ m{^(text|message)}i
  •   && !$message->Filename
         && $size <= $RT::MaxInlineBody )
     {
    

To my mind, there should be some official RT way of controlling the
display of “true” attachments, e.g. file attachments. If people wanted
to see them in-line, they would have put them in the comment and reply
bodies, no? Data that is conceptually out-of-band and intended to be
available for optional reference should remain that way, I would think.
However, the fact that RT doesn’t do this makes me think that most
other people use RT differently than we do.

Thanks,
Kevin Murphy

Beautiful! Thank you.On Thu, Dec 16, 2004 at 05:28:16PM -0500, Kevin Murphy wrote:

$ diff --context share/html/Ticket/Elements/ShowTransactionAttachments \

local/html/Ticket/Elements/ShowTransactionAttachments

*** share/html/Ticket/Elements/ShowTransactionAttachments Mon Nov
22 13:39:35 2004
— local/html/Ticket/Elements/ShowTransactionAttachments Thu Dec
16 17:13:20 2004


*** 95,100 ****
— 95,101 ----

  # If it's text
  if (   $message->ContentType =~ m{^(text|message)}i
  •   && !$message->Filename
        && $size <= $RT::MaxInlineBody )
    {
    

Peter Burkholder, System Administrator
Digital Library for Earth System Education Email) support@dlese.org
DLESE® – http://www.dlese.org Office) +1-303-497-2663
DLESE Program Center (DPC)
UCAR/DPC, P.O. Box 3000
Boulder, CO 80307-3000