[rt-users] Notification sent to requestor even when squelched
Marcos Orallo
m_orallo at yahoo.es
Mon Jun 22 15:38:00 EDT 2015
Hi Alex,
Thanks for your reply. My comments inline.
2015-06-22 19:46 GMT+02:00 Alex Vandiver <alex at chmrr.net>:
> On Mon, 22 Jun 2015 19:10:50 +0200 Marcos Orallo <m_orallo at yahoo.es>
> wrote:
> > I manage an RT 4.2.11 deployment using Debian Wheezy, Apache 2.2,
> > mod_fcgid
> >
> > Today we had a very concerning issue regarding a notification being
> > sent to a requestor even when it had been explicitly unchecked in the
> > recipients list. At first I didn't believe the user, but then I found
> > this in the log:
> > [snip]
>
> There's a 47-second interval between the first and the second of
> those. Can you show the full log of everything between them?
That's the full log, nothing in between (syslog, "info" level). The gap is
indeed strange...
> My guess is that the first one was a "dry run" to list the potential
> recipients,
> and the second was the actual submission. This would explain the
> different process IDs, as well as the different behaviors.
>
But the "blacklisting" happened just for that transaction when composing
the message, it was not a permanent squelch. So the system didn't know it
was blacklisted in the preparation stage...
>
> > You can see that the requestor address was unchecked, but he was
> > notified anyway. The notificatoin script uses a custom condition to
> > just send the notification when using the web interface, with the
> > possibility of squelching recipients manually. The default behaviour
> > (implicit notification to all requestors even for correspondence by
> > mail) was confusing for my team mates.
>
> Your wording is confusing. Is this jut the stock "Notify Requestor and
> Ccs" action, with a custom condition?
>
Exactly. This is the custom condition, taken from RT wiki, IIRC.
my $trans = $self->TransactionObj;
return 0 unless $trans->Type eq "Correspond";
my $msgattr = $trans->Message->First;
return 0 unless $msgattr;
return 1 unless $msgattr->GetHeader('Received');
return 0;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bestpractical.com/pipermail/rt-users/attachments/20150622/28220324/attachment.htm>
More information about the rt-users
mailing list