We have a scrip that we have custom configured on a queue that creates AdminCC 
and CC.  We've disabled the global scrip for the queue using the following 
custom code (including this code because someone else might find it a very 
helpful way to disable global scrips on a queue by queue basis):
my @exceptionQueue = ('___Approvals');
my $transactionType = $self->TransactionObj->Type;
my $queue = $self->TicketObj->QueueObj->Name;
if ($transactionType eq 'Create') {
  return if grep { $queue eq ($_) } @exceptionQueue;
  return 1;
}
return;

This all appears to be working great, but sometimes we receive the following 
error:
[Tue May  8 12:24:41 2012] [crit]: 
<rt-3.8.4-29771-1336479881-1523.135333-14...@domain.com>:  Could not send mail 
with command `/usr/sbin/exim -oi -t`: program unexpectedly closed pipe at 
/usr/lib/rt/RT/Interface/Email.pm line 408, <GEN466> line 33.

I've done some testing, and I have created the same exact ticket in RT multiple 
times that should send out the same exact notifications.  Sometimes the 
notifications are sent and sometimes I get the error above.  Anyone have any 
ideas as to why this might work sometimes but not others?

We are using:
RT 3.8.4

The process that I am seeing this issue in is a little complex:

1)     Create a Master Work Ticket in a request queue.

2)     On creation, custom fields are checked and up to 5 different approval 
tickets are created based on the supplied information.  AdminCC and CC are sent 
out (using scrips & templates in the ___Approval queue) on creation of the 
approval ticket.

I'm working on implementing a number of changes on my production box.  All of 
my testing is currently on my dev box.  I'm not actually sending/receiving any 
emails at this point in time, only looking in the ticket history to see if the 
correct email was generated.  I'm not seeing the same issues on my production 
box.  Any ideas?

-Jennifer
[Tue May  8 12:24:41 2012] [debug]: Committing scrip #149 on txn #718706 of 
ticket #135333 (/usr/lib/rt/RT/Scrips_Overlay.pm:190)
[Tue May  8 12:24:41 2012] [debug]: Calling SetRecipientDigests for transaction 
RT::Transaction=HASH(0x2afbdd30fec0), id 718706 
(/usr/lib/rt/RT/Action/SendEmail.pm:635)
[Tue May  8 12:24:41 2012] [debug]: Working on mailfield Cc; recipients are 
em...@domain.com,em...@domain.com (/usr/lib/rt/RT/Action/SendEmail.pm:651)
[Tue May  8 12:24:41 2012] [debug]: Subject: [domain.com #135333] Travel 
Approval for Test TestEU3 (Parent #135329)
From: "The RT System itself" <r...@rt.domain.com>
Reply-To: r...@rt.domain.com
In-Reply-To:
References: <rt-ticket-135...@domain.com>
Message-ID: <rt-3.8.4-29771-1336479881-1523.135333-14...@domain.com>
Precedence: bulk
X-RT-Loop-Prevention: domain.com
RT-Ticket: domain.com #135333
Managed-by: RT 3.8.4 (http://www.bestpractical.com/rt/)
Cc: em...@domain.com, em...@domain.com
To: "Cc of domain.com Ticket #135333"
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset="utf-8"
X-RT-Original-Encoding: utf-8 (/usr/lib/rt/RT/Action/SendEmail.pm:658)
[Tue May  8 12:24:41 2012] [debug]: Got user mail preference 'Individual 
messages' for user em...@domain.com (/usr/lib/rt/RT/Action/SendEmail.pm:672)
[Tue May  8 12:24:41 2012] [debug]: Got user mail preference 'Individual 
messages' for user em...@domain.com (/usr/lib/rt/RT/Action/SendEmail.pm:672)
[Tue May  8 12:24:41 2012] [debug]: Removing deferred recipients from Cc: line 
(/usr/lib/rt/RT/Action/SendEmail.pm:681)
[Tue May  8 12:24:41 2012] [debug]: Setting deferred recipients for attribute 
creation (/usr/lib/rt/RT/Action/SendEmail.pm:690)
[Tue May  8 12:24:41 2012] [debug]: Working on mailfield Bcc; recipients are  
(/usr/lib/rt/RT/Action/SendEmail.pm:651)
[Tue May  8 12:24:41 2012] [debug]: Subject: [domain.com #135333] Travel 
Approval for Test TestEU3 (Parent #135329)
From: "The RT System itself" <r...@rt.domain.com>
Reply-To: r...@rt.domain.com
In-Reply-To:
References: <rt-ticket-135...@domain.com>
Message-ID: <rt-3.8.4-29771-1336479881-1523.135333-14...@domain.com>
Precedence: bulk
X-RT-Loop-Prevention: domain.com
RT-Ticket: domain.com #135333
Managed-by: RT 3.8.4 (http://www.bestpractical.com/rt/)
Cc: em...@domain.com, em...@domain.com
To: "Cc of domain.com Ticket #135333"
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset="utf-8"
X-RT-Original-Encoding: utf-8 (/usr/lib/rt/RT/Action/SendEmail.pm:658)
[Tue May  8 12:24:41 2012] [debug]: Removing deferred recipients from Bcc: line 
(/usr/lib/rt/RT/Action/SendEmail.pm:681)
[Tue May  8 12:24:41 2012] [debug]: Setting deferred recipients for attribute 
creation (/usr/lib/rt/RT/Action/SendEmail.pm:690)
[Tue May  8 12:24:41 2012] [debug]: No recipients found for deferred delivery 
on transaction #718706 (/usr/lib/rt/RT/Action/SendEmail.pm:703)
[Tue May  8 12:24:41 2012] [info]: 
<rt-3.8.4-29771-1336479881-1523.135333-14...@domain.com> #135333/718706 - Scrip 
149 On Create Notify CC's (/usr/lib/rt/RT/Action/SendEmail.pm:302)
[Tue May  8 12:24:41 2012] [crit]: 
<rt-3.8.4-29771-1336479881-1523.135333-14...@domain.com>: Could not send mail 
with command `/usr/sbin/exim -oi -t`: program unexpectedly closed pipe at 
/usr/lib/rt/RT/Interface/Email.pm line 408, <GEN466> line 33.

Stack:
  [/usr/lib/rt/RT/Interface/Email.pm:408]
  [/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/IO/Handle.pm:403]
  [/usr/lib/perl5/site_perl/5.8.8/MIME/Decoder/NBit.pm:151]
  [/usr/lib/perl5/site_perl/5.8.8/MIME/Decoder.pm:258]
  [/usr/lib/perl5/site_perl/5.8.8/MIME/Entity.pm:1874]
  [/usr/lib/perl5/site_perl/5.8.8/MIME/Entity.pm:1844]
  [/usr/lib/perl5/site_perl/5.8.8/MIME/Entity.pm:1764]
  [/usr/lib/rt/RT/Interface/Email.pm:409]
  [/usr/lib/rt/RT/Action/SendEmail.pm:309]
  [/usr/lib/rt/RT/Action/SendEmail.pm:131]
  [/usr/lib/rt/RT/ScripAction_Overlay.pm:238]
  [/usr/lib/rt/RT/Scrip_Overlay.pm:464]
  [/usr/lib/rt/RT/Scrips_Overlay.pm:196]
  [/usr/lib/rt/RT/Scrips_Overlay.pm:175]
  [/usr/lib/rt/RT/Ticket_Overlay.pm:3186]
  [/usr/lib/rt/RT/Action/CreateTickets.pm:303]
  [/usr/lib/rt/RT/Action/CreateTickets.pm:303]
  [/usr/lib/rt/RT/ScripAction_Overlay.pm:238]
  [/usr/lib/rt/RT/Scrip_Overlay.pm:464]
  [/usr/lib/rt/RT/Scrips_Overlay.pm:196]
  [/usr/lib/rt/RT/Scrips_Overlay.pm:175]
  [/usr/lib/rt/RT/Ticket_Overlay.pm:3186]
  [/usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Component.pm:135]
  [/var/rt/html/REST/1.0/dhandler:299]
  [/var/rt/html/REST/1.0/autohandler:54]
  [/var/rt/html/autohandler:311] (/usr/lib/rt/RT/Interface/Email.pm:421)
[Tue May  8 12:24:43 2012] [debug]: Committing scrip #149 on txn #718715 of 
ticket #135334 (/usr/lib/rt/RT/Scrips_Overlay.pm:190)
[Tue May  8 12:24:43 2012] [debug]: Calling SetRecipientDigests for transaction 
RT::Transaction=HASH(0x2afbdd54e750), id 718715 
(/usr/lib/rt/RT/Action/SendEmail.pm:635)
[Tue May  8 12:24:43 2012] [debug]: Working on mailfield Cc; recipients are 
em...@domain.com,em...@domain.com (/usr/lib/rt/RT/Action/SendEmail.pm:651)
[Tue May  8 12:24:43 2012] [debug]: Subject: [domain.com #135334] User Approval 
for Test TestEU3 (Parent #135329)
From: "The RT System itself" <r...@rt.domain.com>
Reply-To: r...@rt.domain.com
In-Reply-To:
References: <rt-ticket-135...@domain.com>
Message-ID: <rt-3.8.4-29771-1336479882-377.135334-14...@domain.com>
Precedence: bulk
X-RT-Loop-Prevention: domain.com
RT-Ticket: domain.com #135334
Managed-by: RT 3.8.4 (http://www.bestpractical.com/rt/)
Cc: em...@domain.com, em...@domain.com
To: "Cc of domain.com Ticket #135334"
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset="utf-8"
X-RT-Original-Encoding: utf-8 (/usr/lib/rt/RT/Action/SendEmail.pm:658)
[Tue May  8 12:24:43 2012] [debug]: Got user mail preference 'Individual 
messages' for user em...@domain.com (/usr/lib/rt/RT/Action/SendEmail.pm:672)
[Tue May  8 12:24:43 2012] [debug]: Got user mail preference 'Individual 
messages' for user em...@domain.com (/usr/lib/rt/RT/Action/SendEmail.pm:672)
[Tue May  8 12:24:43 2012] [debug]: Removing deferred recipients from Cc: line 
(/usr/lib/rt/RT/Action/SendEmail.pm:681)
[Tue May  8 12:24:43 2012] [debug]: Setting deferred recipients for attribute 
creation (/usr/lib/rt/RT/Action/SendEmail.pm:690)
[Tue May  8 12:24:43 2012] [debug]: Working on mailfield Bcc; recipients are  
(/usr/lib/rt/RT/Action/SendEmail.pm:651)
[Tue May  8 12:24:43 2012] [debug]: Subject: [domain.com #135334] User Approval 
for Test TestEU3 (Parent #135329)
From: "The RT System itself" <r...@rt.domain.com>
Reply-To: r...@rt.domain.com
In-Reply-To:
References: <rt-ticket-135...@domain.com>
Message-ID: <rt-3.8.4-29771-1336479882-377.135334-14...@domain.com>
Precedence: bulk
X-RT-Loop-Prevention: domain.com
RT-Ticket: domain.com #135334
Managed-by: RT 3.8.4 (http://www.bestpractical.com/rt/)
Cc: em...@domain.com, em...@domain.com
To: "Cc of domain.com Ticket #135334"
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset="utf-8"
X-RT-Original-Encoding: utf-8 (/usr/lib/rt/RT/Action/SendEmail.pm:658)
[Tue May  8 12:24:43 2012] [debug]: Removing deferred recipients from Bcc: line 
(/usr/lib/rt/RT/Action/SendEmail.pm:681)
[Tue May  8 12:24:43 2012] [debug]: Setting deferred recipients for attribute 
creation (/usr/lib/rt/RT/Action/SendEmail.pm:690)
[Tue May  8 12:24:43 2012] [debug]: No recipients found for deferred delivery 
on transaction #718715 (/usr/lib/rt/RT/Action/SendEmail.pm:703)
[Tue May  8 12:24:43 2012] [info]: 
<rt-3.8.4-29771-1336479882-377.135334-14...@domain.com> #135334/718715 - Scrip 
149 On Create Notify CC's (/usr/lib/rt/RT/Action/SendEmail.pm:302)
[Tue May  8 12:24:43 2012] [error]: 
<rt-3.8.4-29771-1336479882-377.135334-14...@domain.com>: `/usr/sbin/exim -oi 
-t` exitted with code 1 (/usr/lib/rt/RT/Interface/Email.pm:417)
[Tue May  8 12:24:43 2012] [info]: 
<rt-3.8.4-29771-1336479882-377.135334-14...@domain.com> sent  To: "Cc of 
domain.com Ticket #135334" Cc: em...@domain.com, em...@domain.com 
(/usr/lib/rt/RT/Action/SendEmail.pm:333)

Reply via email to