<html><head></head><body>Yep, I saw that.  The only user-defined part I have in this Scrip is the condition.  NotifyOwner is a builtin action.  Are you saying that action is incorrectly sending mail in the prepare phase?  I will take a look at its code.<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">On Tue, Feb 28, 2012 at 18:18, Mark D. Nagel <mnagel@willingminds.com> wrote:<br />> Yes, of course. The Scrip has always worked. The question is, why is it<br />> executing in this context when no actual changes to the ticket have been<br />> performed?<br /><br />Scrips are executed update in DryRun mode, but are not committed. This<br />is done to get recipients and display them in UI. This is why scrips<br />shouldn't perform any update actions in Prepare code.<br /><br />> Thanks,<br />> Mark<br />> --<br />> Sent from my Android phone with K-9 Mail. Please excuse my brevity.<br />><br />> Ruslan Zakirov <ruz@bestpractical.com> wrote:<br />>><br />>> 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><br />>> wrote:<br />&gt!
 ;>
> I have been troubleshooting an interesting problem since we upgraded to<br />>> > 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<br />>> > below).<br />>> >  The action is 'Notify Owner' and template is 'Ticket Assigned'.  Point<br />>> > 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<br />>> > and<br />>> > I see that there is a DryRun call in the INIT section, but it seems<br />>> > like!<br />>>   it<br />>><br />>> > should not be causi!
 ng any
email to be sent.  Am I dealing with a bug, or<br />>> > 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<br />>> > 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 />>> > m!
 y $new =
$Transaction->NewValue;<br />>> > my $creator = $Transaction->Creator;<br />>> > my $type = $Transaction->Type;<br />>> > $RT::Logger->debug("On Assign Not!<br />>>  ify<br />>> Owner Condition - type: '$type' field:<br />>><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 Sess!
 ions (<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 />><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>