To List,<br><br>I have a scrip that checks to see if the requestor is also the AdminCc so that duplicate emails are not sent, The condition is:<br><br># Check for Ticket Status changed to "QA approvd"<br># and cancel if Admin and Requestor is same user<br>
<br>my $trans = $self->TransactionObj;<br>my $ticket = $self->TicketObj;<br>my $requestor = $ticket->Requestors->UserMembersObj->First->EmailAddress;<br><br>if  ($ticket->IsWatcher(Type => 'AdminCc', EmailAddress => $requestor)<br>
    {<br>     return 0;<br>    }<br><br>return ($trans->Type eq "Status" &&<br>        $trans->NewValue eq "QA approvd");<br><br>The action is Notify AdminCc's<br><br>The erro I'm getting on the log is:<br>
<br>[Fri Aug 27 22:48:58 2010] [error]: Scrip 50899 IsApplicable failed: syntax error at (eval 1510) line 9, near ")<br>    {" (/opt/rt3/bin/../lib/RT/Condition/UserDefined.pm:65)<br>[Fri Aug 27 22:49:04 2010] [error]: Scrip 50899 IsApplicable failed: syntax error at (eval 1574) line 9, near ")<br>
    {" (/opt/rt3/bin/../lib/RT/Condition/UserDefined.pm:65)<br>[Fri Aug 27 22:49:37 2010] [error]: Scrip 50899 IsApplicable failed: syntax error at (eval 1829) line 9, near ")<br>    {" (/opt/rt3/bin/../lib/RT/Condition/UserDefined.pm:65)<br>
[Fri Aug 27 22:50:07 2010] [error]: Scrip 50899 IsApplicable failed: syntax error at (eval 1756) line 9, near ")<br>    {" (/opt/rt3/bin/../lib/RT/Condition/UserDefined.pm:65)<br>[Fri Aug 27 22:50:07 2010] [error]: Scrip 50899 IsApplicable failed: syntax error at (eval 1758) line 9, near ")<br>
    {" (/opt/rt3/bin/../lib/RT/Condition/UserDefined.pm:65)<br>[Fri Aug 27 22:50:07 2010] [error]: Scrip 50899 IsApplicable failed: syntax error at (eval 1760) line 9, near ")<br>    {" (/opt/rt3/bin/../lib/RT/Condition/UserDefined.pm:65)<br>
[Fri Aug 27 22:50:07 2010] [error]: Scrip 50899 IsApplicable failed: syntax error at (eval 1762) line 9, near ")<br>    {" (/opt/rt3/bin/../lib/RT/Condition/UserDefined.pm:65)<br>[Fri Aug 27 22:56:28 2010] [warning]: Couldn't enable user 226 (/opt/rt3/bin/../lib/RT/User_Overlay.pm:1143)<br>
[Fri Aug 27 22:58:28 2010] [error]: Scrip 50899 IsApplicable failed: syntax error at (eval 2318) line 9, near ")<br>    {" (/opt/rt3/bin/../lib/RT/Condition/UserDefined.pm:65)<br>[Fri Aug 27 22:58:28 2010] [error]: Scrip 50899 IsApplicable failed: syntax error at (eval 2320) line 9, near ")<br>
    {" (/opt/rt3/bin/../lib/RT/Condition/UserDefined.pm:65)<br>[Fri Aug 27 22:58:28 2010] [error]: Scrip 50899 IsApplicable failed: syntax error at (eval 2322) line 9, near ")<br>    {" (/opt/rt3/bin/../lib/RT/Condition/UserDefined.pm:65)<br>
[Fri Aug 27 22:58:28 2010] [error]: Scrip 50899 IsApplicable failed: syntax error at (eval 2324) line 9, near ")<br>    {" (/opt/rt3/bin/../lib/RT/Condition/UserDefined.pm:65)<br>[Fri Aug 27 22:58:28 2010] [error]: Scrip 50899 IsApplicable failed: syntax error at (eval 2326) line 9, near ")<br>
    {" (/opt/rt3/bin/../lib/RT/Condition/UserDefined.pm:65)<br>[Fri Aug 27 22:59:45 2010] [error]: Scrip 50899 IsApplicable failed: syntax error at (eval 1703) line 9, near ")<br>    {" (/opt/rt3/bin/../lib/RT/Condition/UserDefined.pm:65)<br>
[Fri Aug 27 23:00:47 2010] [error]: Scrip 50899 IsApplicable failed: syntax error at (eval 2108) line 9, near ")<br>    {" (/opt/rt3/bin/../lib/RT/Condition/UserDefined.pm:65)<br>[Fri Aug 27 23:02:32 2010] [error]: Scrip 50899 IsApplicable failed: syntax error at (eval 1661) line 9, near ")<br>
    {" (/opt/rt3/bin/../lib/RT/Condition/UserDefined.pm:65)<br>[Fri Aug 27 23:03:17 2010] [error]: Scrip 50899 IsApplicable failed: syntax error at (eval 2472) line 9, near ")<br>    {" (/opt/rt3/bin/../lib/RT/Condition/UserDefined.pm:65)<br>
[Fri Aug 27 23:05:04 2010] [error]: Scrip 50899 IsApplicable failed: syntax error at (eval 1913) line 9, near ")<br>    {" (/opt/rt3/bin/../lib/RT/Condition/UserDefined.pm:65)<br>[Fri Aug 27 23:05:04 2010] [error]: Scrip 50899 IsApplicable failed: syntax error at (eval 1915) line 9, near ")<br>
    {" (/opt/rt3/bin/../lib/RT/Condition/UserDefined.pm:65)<br>[Fri Aug 27 23:05:58 2010] [error]: Group::HasMember was called with an argument that isn't an RT::Principal or id. It's (undefined) (/opt/rt3/bin/../lib/RT/Group_Overlay.pm:1046)<br>
[Fri Aug 27 23:05:58 2010] [error]: Group::HasMember was called with an argument that isn't an RT::Principal or id. It's (undefined) (/opt/rt3/bin/../lib/RT/Group_Overlay.pm:1046)<br><br><br>Scrip 50899 is the scrip I'm talking about.<br>
<br>Now, my first real BIG question is "Why does it write out so many error messages for the same scrip"? I mean, that's a lot of I/O for just one error.<br><br>I am the AdminCc of the Queue AND the Requestor for the ticket being evaluated.<br>
<br>The scrip worked. No email went out because I'm in both roles. Normally, just the requestor would get that email.<br><br>So, why doesn't it just write out one error line?<br><br>This is just so I can understand what RT is doing in the background here.<br>
<br>Thanks.<br><br>Kenn<br>LBNL<br><br><br>