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)