Using the rt console, I can see that there are actually 3 attachments, even 
though the I only sent one and the web ui only shows 1, so I'm sure the problem 
is that I'm selecting the wrong attachment.

Here's what I see from the console.
./rt show 2075/attachments
19671: (Unnamed) (multipart/mixed / 0b),
19672: (Unnamed) (text/plain / 305b),
19673: env-vars.txt (application/octet-stream / 16.8k)


The attachment I would like will always be named env-vars.txt.  How can I get 
the contents for the attachment name env-vars.txt?

Thanks

John


From: John Alberts 
<john.albe...@exlibrisgroup.com<mailto:john.albe...@exlibrisgroup.com>>
Date: Wed, 6 Jul 2011 20:06:34 +0000
To: "rt-users@lists.bestpractical.com<mailto:rt-users@lists.bestpractical.com>" 
<rt-users@lists.bestpractical.com<mailto:rt-users@lists.bestpractical.com>>
Subject: [rt-users] how to access content for an attachment in scrip?

Hi. I'm trying to customize the scrip shown at the bottom of this wiki page: 
http://requesttracker.wikia.com/wiki/AutoCloseOnNagiosRecoveryMessages

I know there is an extension that does merging, but I want to do some other 
things with the Nagios variables I have attached as a plain text file to the 
ticket that Nagios creates in RT.
The first few lines in the scrip attempt to get the content of an attachment 
and put it in a variable named $content.  I suspected that this was not 
working, so I added a debug line to dump the contents of $contents and it is 
empty.

Here is the scrip code.
   my $T_Obj = $self->TicketObj;
   my $AttachObj = $self->TransactionObj->Attachments->First;
   my $content = $AttachObj->Content;
   $RT::Logger->debug("Contents: " . $content);


The log output shows:
[Wed Jul  6 19:47:49 2011] [debug]:  Contents: ((eval 3934):4)


The attachment is attached to the ticket.  I can see it in the web ui and can 
open and read it with no problems.  Any idea what I'm doing wrong here?


Thanks


John


-------- 2011 Training: http://bestpractical.com/services/training.html
--------
2011 Training: http://bestpractical.com/services/training.html

Reply via email to