All,

We've just upgrade to 4.0.6 and are experiencing some issues with 
notifications.  The current issue is with Scrip #5.  When a priviliged user 
responds to the ticket via email, Scrip #5 runs and notifications are sent to 
AdminCCs.  When a unpriviliged user (i.e. the requestor) responds to the ticket 
via email, the correspondence is added to the ticket history, but notifications 
are not actually sent out to AdminCCs.  I upped the logs and did a side by side 
comparison of responses via email from a priviliged user and unprivliged user.  
I've highlighted the main difference that I see in red.

[Thu Sep  6 00:50:23 2012] [debug]: Found 4 scrips for TransactionBatch stage 
with applicable type(s) Correspond for txn #1421196 on ticket #162291 
(/opt/rt4/sbin/../lib/RT/Scrips.pm:425)
[Thu Sep  6 00:50:23 2012] [debug]: Scrip #5: Checking Transaction Type: 
Correspond ((eval 1554):10)
[Thu Sep  6 00:50:23 2012] [debug]: Scrip #5: Owner = 
RT::Ticket=HASH(0x7f8a8704f708)->Owner ((eval 1554):11)
[Thu Sep  6 00:50:23 2012] [debug]: Scrip #5: Requestor = 
[email protected]<mailto:[email protected]> ((eval 1554):12)
[Thu Sep  6 00:50:23 2012] [debug]: Scrip #5: Actor = 
[email protected]<mailto:[email protected]> ((eval 1554):13)
[Thu Sep  6 00:50:23 2012] [debug]: Scrip #5: Ticket ID = 
RT::Ticket=HASH(0x7f8a8704f708)->ID ((eval 1554):14)
[Thu Sep  6 00:50:23 2012] [debug]: Scrip #5: Correspondence.  Checking 
content. ((eval 1554):16)
[Thu Sep  6 00:50:23 2012] [debug]: Scrip #5: Content does not begin with --.  
Returning 1. ((eval 1554):18)
[Thu Sep  6 00:50:23 2012] [info]: >  Scrip #57 - Check Exception On Create 
Notify ((eval 1580):10)
[Thu Sep  6 00:50:23 2012] [debug]: Skipping Scrip #57 because it isn't 
applicable (/opt/rt4/sbin/../lib/RT/Scrips.pm:247)
[Thu Sep  6 00:50:23 2012] [debug]: Skipping Scrip #2 because it isn't 
applicable (/opt/rt4/sbin/../lib/RT/Scrips.pm:247)
[Thu Sep  6 00:50:23 2012] [debug]: Skipping Scrip #10 because it isn't 
applicable (/opt/rt4/sbin/../lib/RT/Scrips.pm:247)
[Thu Sep  6 00:50:23 2012] [debug]: Committing scrip #5 on txn #1421196 of 
ticket #162291 (/opt/rt4/sbin/../lib/RT/Scrips.pm:192)
[Thu Sep  6 00:50:23 2012] [debug]: Calling SetRecipientDigests for transaction 
RT::Transaction=HASH(0x7f8a940f7d00), id 1421196 
(/opt/rt4/sbin/../lib/RT/Action/SendEmail.pm:651)
[Thu Sep  6 00:50:23 2012] [debug]: Working on mailfield Cc; recipients are  
(/opt/rt4/sbin/../lib/RT/Action/SendEmail.pm:667)
[Thu Sep  6 00:50:23 2012] [debug]: Subject: RE: [DevOps #162291] Resolved: 
Test Ticket - Correspondence
From: "Privileged User" <RT <[email protected]<mailto:[email protected]>>>
Reply-To: RT <[email protected]<mailto:[email protected]>>
In-Reply-To: 
<[email protected]<mailto:[email protected]>>
References: [email protected]<mailto:[email protected]> 
<[email protected]>,<[email protected]<mailto:[email protected]>,<[email protected]>>
 <[email protected]<mailto:[email protected]>>
Message-ID: 
<rt-4.0.6-randomte<mailto:[email protected]>[email protected]>
Precedence: bulk
X-RT-Loop-Prevention: domain.com
RT-Ticket: domain.com #162291
Managed-by: RT 4.0.6 (http://www.bestpractical.com/rt/)
RT-Originator: [email protected]<mailto:[email protected]>
Bcc: List of AdminCcs

To: "AdminCc of domain.com Ticket No. 162291":;
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset="utf-8"
X-RT-Original-Encoding: utf-8 (/opt/rt4/sbin/../lib/RT/Action/SendEmail.pm:674)
[Thu Sep  6 00:50:23 2012] [debug]: Removing deferred recipients from Cc: line 
(/opt/rt4/sbin/../lib/RT/Action/SendEmail.pm:697)
[Thu Sep  6 00:50:23 2012] [debug]: Setting deferred recipients for attribute 
creation (/opt/rt4/sbin/../lib/RT/Action/SendEmail.pm:706)

When the priviliged user responds to a ticket via email, Bcc: and To: are 
listed as part of the email.  When a non-priviliged user responds, these lines 
are just missing.  Eventually, I see the following line when I'l looking at the 
output from an unpriviliged user:

[Thu Sep  6 00:50:01 2012] [debug]: Setting deferred recipients for attribute 
creation (/opt/rt4/sbin/../lib/RT/Action/SendEmail.pm:706)
[Thu Sep  6 00:50:01 2012] [debug]: No recipients found for deferred delivery 
on transaction #1421195 (/opt/rt4/sbin/../lib/RT/Action/SendEmail.pm:719)
[Thu Sep  6 00:50:01 2012] [info]: 
<[email protected]<mailto:[email protected]>> 
#162291/1421195 - Scrip 5 On Correspond Notify AdminCcs 
(/opt/rt4/sbin/../lib/RT/Action/SendEmail.pm:308)
[Thu Sep  6 00:50:01 2012] [info]: 
<[email protected]<mailto:[email protected]>> 
No recipients found. Not sending. 
(/opt/rt4/sbin/../lib/RT/Interface/Email.pm:353)

I've customized the actions in Scrip #5 so that email that are empty and begin 
with --(the signature bit in rt) are not sent.  However, I've updated it back 
to just condition: Correspondence, and saw the exact same results.

I've updated permssions, as I originally thought this was a permissions issue.  
The queue that I've been tested allows "Everyone" the ability to create, 
comment, and reply to tickets.  Is this a bug or am I missing something?  We 
heavily rely on email in our current use of RT, so this is a pretty major issue 
for us....



P.S., Thank you for all of the improvements to RT4!

Thanks!
Jennifer

Reply via email to