<html><head></head><body>Yes, of course.  The Scrip has always worked.  The question is, why is it executing in this context when no actual changes to the ticket have been performed?<br>
<br>
Thanks,<br>
Mark<br>
-- <br>
Sent from my Android phone with K-9 Mail. Please excuse my brevity.<br><br><div class="gmail_quote">Ruslan Zakirov <ruz@bestpractical.com> wrote:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<pre style="white-space: pre-wrap; word-wrap:break-word; font-family: sans-serif">I hope you picked User Defined condition in the dropdown.<br /><br />On Tue, Feb 28, 2012 at 05:03, Mark D. Nagel <mnagel@willingminds.com> wrote:<br />> I have been troubleshooting an interesting problem since we upgraded to RT<br />> 4.0.5.  If we have a new unassigned ticket and simply open the page<br />> Ticket/ModifyPeople.html, one of our Scrips fires off email without any<br />> other action (and the owner is not actually changed).  The scrip has a<br />> custom condition to check if this is an assignment transaction (see below).<br />>  The action is 'Notify Owner' and template is 'Ticket Assigned'.  Point is,<br />> since this is not an actual transaction, but just bringing up a form, it<br />> doesn't seem like it should trigger this Scrip.  I looked at the source and<br />> I see that there is a DryRun call in the INIT section, but it seems like!
  it<br
/>> should not be causing any email to be sent.  Am I dealing with a bug, or do<br />> I have a bum Scrip?<br />><br />> Thanks,<br />> Mark<br />><br />> my $Transaction = $self->TransactionObj;<br />> my $Ticket = $self->TicketObj;<br />><br />> # similar to OnOwnerChange, but only trigger if actor is not the new owner<br />> and<br />> # new owner is not 'nobody'<br />> return 0 unless $Transaction->Field eq 'Owner';<br />> return 0 if $Transaction->OldValue == $Transaction->NewValue;<br />> return 0 if $Transaction->Creator == $Transaction->NewValue;<br />> return 0 if $Transaction->NewValue == $RT::Nobody->Id;<br />><br />> my $field = $Transaction->Field;<br />> my $old = $Transaction->OldValue;<br />> my $new = $Transaction->NewValue;<br />> my $creator = $Transaction->Creator;<br />> my $type = $Transaction->Type;<br />> $RT::Logger->debug("On Assign Not!
 ify
Owner Condition - type: '$type' field:<br />> '$field'  old: '$old' new: '$new' creator: '$creator'");<br />><br />> return 1;<br />><br />><br />> --<br />> Mark D. Nagel, CCIE #3177<mnagel@willingminds.com><br />> Principal Consultant, Willing Minds LLC (<a href="http://www.willingminds.com">http://www.willingminds.com</a>)<br />> cell: 949-279-5817, desk: 714-495-4001, fax: 714-646-8277<br />><br />> ** For faster support response time, please<br />> ** email support@willingminds.com or call 714-495-4000<br />><br />> --------<br />> RT Training Sessions (<a href="http://bestpractical.com/services/training.html">http://bestpractical.com/services/training.html</a>)<br />> * Boston  March 5 & 6, 2012<br /><br /><br /><br />-- <br />Best regards, Ruslan.<br /><br />This message has been scanned by CanIt-PRO.<br /></pre></blockquote></div></body></html>