<DIV>Hi everyone,</DIV>
<DIV>I'm running rt 3.4.0 on apache 1.3 with mod_perl 1, perl 5.8.4, mysql 4.19. I'm trying to create a custom scrip action to add adminCc's to a ticket based on the custom field selection and a change of owner.</DIV>
<DIV>The scrip i'm using is given below.</DIV>
<DIV> </DIV>
<DIV>Scrip condition: On owner change</DIV>
<DIV>scrip action: user defined</DIV>
<DIV>template:global template blank</DIV>
<DIV> </DIV>
<DIV>custom action preparation code: return 1;</DIV>
<DIV>custom action cleanup code:</DIV>
<DIV> </DIV>
<DIV>my $Ticket= RT::Ticket->new ($RT::SystemUser);<BR>my $admincclist = $Ticket->AdminCc;<BR>my $cfValue = $Ticket->FirstCustomFieldValue('Region');<BR>if ($cfValue =~/Region East/i && $self->TransactionObj->Type eq "Set" && $self->TransactionObj->Field eq "Owner") <BR>{<BR>$user->LoadByEmail(<A href="mailto:'browna@tosoft.com'">'browna@tosoft.com'</A>);<BR>$admincclist->AddMember($user->Id);<BR>}<BR>elsif ($cfValue =~/Region West/i && $self->TransactionObj->Type eq "Set" && $self->TransactionObj->Field eq "Owner") <BR>{<BR>$user->LoadByEmail(<A href="mailto:'charlesd@tosoft.com'">'charlesd@tosoft.com'</A>);<BR>$admincclist->AddMember($user->Id);<BR>}<BR>elsif ($cfValue =~/Region North/i && $self->TransactionObj->Type eq "Set" && $self->TransactionObj->Field eq "Owner") <BR>{<BR>$user->LoadByEmail(<A
 href="mailto:'tolu@tosoft.com'">'tolu@tosoft.com'</A>);<BR>$admincclist->AddMember($user->Id);<BR>}<BR>else<BR>{<BR>return 0;<BR>}</DIV>
<DIV> </DIV>
<DIV>But i get the following error in the log. Pls, can someone help me out. Thanks.</DIV>
<DIV><BR> (/opt/rt3/lib/RT/Template_Overlay.pm:366)<BR>[Thu Feb 24 14:35:15 2005] [error]: Template parsing error: Can't call method "TicketObj" on an undefined value at template line 8.</DIV>
<DIV>Stack:<BR>  [template:8]<BR>  [/opt/rt3/lib/RT/Template_Overlay.pm:416]<BR>  [/opt/rt3/lib/RT/Template_Overlay.pm:340]<BR>  [/opt/rt3/lib/RT/Action/SendEmail.pm:112]<BR>  [/opt/rt3/lib/RT/Action/Notify.pm:65]<BR>  [/opt/rt3/lib/RT/ScripAction_Overlay.pm:220]<BR>  [/opt/rt3/lib/RT/Scrip_Overlay.pm:477]<BR>  [/opt/rt3/lib/RT/Scrips_Overlay.pm:235]<BR>  [/opt/rt3/lib/RT/Transaction_Overlay.pm:160]<BR>  [/opt/rt3/lib/RT/Record.pm:1373]<BR>  [/opt/rt3/lib/RT/Ticket_Overlay.pm:2997]<BR>  [/opt/rt3/lib/RT/Interface/Web.pm:1063]<BR>  [/opt/rt3/share/html/Ticket/Display.html:140]<BR>  [/opt/rt3/share/html/Ticket/Update.html:211]<BR>  [/opt/rt3/share/html/autohandler:215]<BR> (/opt/rt3/lib/RT/Template_Overlay.pm:412)<BR>[Thu Feb 24 14:35:15 2005] [error]: error:    unexpected end of header</DIV>
<DIV> (/opt/rt3/lib/RT/Template_Overlay.pm:366)<BR>[Thu Feb 24 14:35:15 2005] [debug]: About to commit scrips for transaction #2044 (/opt/rt3/lib/RT/Transaction_Overlay.pm:167)<BR>[Thu Feb 24 14:35:15 2005] [crit]: RT::Principal=HASH(0x9d3b6f0) HasRight called with no valid object (/opt/rt3/lib/RT/Principal_Overlay.pm:293)<BR>root@0[log]# tail --lines=100 rt.log<BR> (/opt/rt3/lib/RT/Template_Overlay.pm:366)<BR>[Thu Feb 24 14:35:13 2005] [debug]: About to think about scrips for transaction #2043 (/opt/rt3/lib/RT/Transaction_Overlay.pm:154)<BR>[Thu Feb 24 14:35:13 2005] [debug]: About to prepare scrips for transaction #2043 (/opt/rt3/lib/RT/Transaction_Overlay.pm:158)<BR>[Thu Feb 24 14:35:13 2005] [debug]: Found 3 scrips (/opt/rt3/lib/RT/Scrips_Overlay.pm:354)<BR>[Thu Feb 24 14:35:14 2005] [error]: Template parsing error: Can't call method "TicketObj" on an undefined value at template line 8.</DIV>
<DIV>Stack:<BR>  [template:8]<BR>  [/opt/rt3/lib/RT/Template_Overlay.pm:416]<BR>  [/opt/rt3/lib/RT/Template_Overlay.pm:340]<BR>  [/opt/rt3/lib/RT/Action/SendEmail.pm:112]<BR>  [/opt/rt3/lib/RT/Action/Notify.pm:65]<BR>  [/opt/rt3/lib/RT/ScripAction_Overlay.pm:220]<BR>  [/opt/rt3/lib/RT/Scrip_Overlay.pm:477]<BR>  [/opt/rt3/lib/RT/Scrips_Overlay.pm:235]<BR>  [/opt/rt3/lib/RT/Transaction_Overlay.pm:160]<BR>  [/opt/rt3/lib/RT/Record.pm:1373]<BR>  [/opt/rt3/lib/RT/Ticket_Overlay.pm:2369]<BR>  [/opt/rt3/lib/RT/Ticket_Overlay.pm:2302]<BR>  [/opt/rt3/lib/RT/Interface/Web.pm:478]<BR>  [/opt/rt3/share/html/Ticket/Display.html:134]<BR>  [/opt/rt3/share/html/Ticket/Update.html:211]<BR>  [/opt/rt3/share/html/autohandler:215]<BR> (/opt/rt3/lib/RT/Template_Overlay.pm:412)<BR>[Thu Feb 24 14:35:14 2005] [error]: error:    unexpected end of header</DIV>
<DIV> (/opt/rt3/lib/RT/Template_Overlay.pm:366)<BR>[Thu Feb 24 14:35:14 2005] [error]: Template parsing error: Can't call method "TicketObj" on an undefined value at template line 8.</DIV>
<DIV>Stack:<BR>  [template:8]<BR>  [/opt/rt3/lib/RT/Template_Overlay.pm:416]<BR>  [/opt/rt3/lib/RT/Template_Overlay.pm:340]<BR>  [/opt/rt3/lib/RT/Action/SendEmail.pm:112]<BR>  [/opt/rt3/lib/RT/Action/Notify.pm:65]<BR>  [/opt/rt3/lib/RT/ScripAction_Overlay.pm:220]<BR>  [/opt/rt3/lib/RT/Scrip_Overlay.pm:477]<BR>  [/opt/rt3/lib/RT/Scrips_Overlay.pm:235]<BR>  [/opt/rt3/lib/RT/Transaction_Overlay.pm:160]<BR>  [/opt/rt3/lib/RT/Record.pm:1373]<BR>  [/opt/rt3/lib/RT/Ticket_Overlay.pm:2369]<BR>  [/opt/rt3/lib/RT/Ticket_Overlay.pm:2302]<BR>  [/opt/rt3/lib/RT/Interface/Web.pm:478]<BR>  [/opt/rt3/share/html/Ticket/Display.html:134]<BR>  [/opt/rt3/share/html/Ticket/Update.html:211]<BR>  [/opt/rt3/share/html/autohandler:215]<BR> (/opt/rt3/lib/RT/Template_Overlay.pm:412)<BR>[Thu Feb 24 14:35:14 2005] [error]: error:    unexpected end of header</DIV>
<DIV> (/opt/rt3/lib/RT/Template_Overlay.pm:366)<BR>[Thu Feb 24 14:35:14 2005] [debug]: About to commit scrips for transaction #2043 (/opt/rt3/lib/RT/Transaction_Overlay.pm:167)<BR>[Thu Feb 24 14:35:14 2005] [debug]: About to think about scrips for transaction #2044 (/opt/rt3/lib/RT/Transaction_Overlay.pm:154)<BR>[Thu Feb 24 14:35:15 2005] [debug]: About to prepare scrips for transaction #2044 (/opt/rt3/lib/RT/Transaction_Overlay.pm:158)<BR>[Thu Feb 24 14:35:15 2005] [debug]: Found 3 scrips (/opt/rt3/lib/RT/Scrips_Overlay.pm:354)<BR>[Thu Feb 24 14:35:15 2005] [error]: Template parsing error: Can't call method "TicketObj" on an undefined value at template line 8.</DIV>
<DIV>Stack:<BR>  [template:8]<BR>  [/opt/rt3/lib/RT/Template_Overlay.pm:416]<BR>  [/opt/rt3/lib/RT/Template_Overlay.pm:340]<BR>  [/opt/rt3/lib/RT/Action/SendEmail.pm:112]<BR>  [/opt/rt3/lib/RT/Action/Notify.pm:65]<BR>  [/opt/rt3/lib/RT/ScripAction_Overlay.pm:220]<BR>  [/opt/rt3/lib/RT/Scrip_Overlay.pm:477]<BR>  [/opt/rt3/lib/RT/Scrips_Overlay.pm:235]<BR>  [/opt/rt3/lib/RT/Transaction_Overlay.pm:160]<BR>  [/opt/rt3/lib/RT/Record.pm:1373]<BR>  [/opt/rt3/lib/RT/Ticket_Overlay.pm:2997]<BR>  [/opt/rt3/lib/RT/Interface/Web.pm:1063]<BR>  [/opt/rt3/share/html/Ticket/Display.html:140]<BR>  [/opt/rt3/share/html/Ticket/Update.html:211]<BR>  [/opt/rt3/share/html/autohandler:215]<BR> (/opt/rt3/lib/RT/Template_Overlay.pm:412)<BR>[Thu Feb 24 14:35:15 2005] [error]: error:    unexpected end of header</DIV>
<DIV> (/opt/rt3/lib/RT/Template_Overlay.pm:366)<BR>[Thu Feb 24 14:35:15 2005] [error]: Template parsing error: Can't call method "TicketObj" on an undefined value at template line 8.</DIV>
<DIV>Stack:<BR>  [template:8]<BR>  [/opt/rt3/lib/RT/Template_Overlay.pm:416]<BR>  [/opt/rt3/lib/RT/Template_Overlay.pm:340]<BR>  [/opt/rt3/lib/RT/Action/SendEmail.pm:112]<BR>  [/opt/rt3/lib/RT/Action/Notify.pm:65]<BR>  [/opt/rt3/lib/RT/ScripAction_Overlay.pm:220]<BR>  [/opt/rt3/lib/RT/Scrip_Overlay.pm:477]<BR>  [/opt/rt3/lib/RT/Scrips_Overlay.pm:235]<BR>  [/opt/rt3/lib/RT/Transaction_Overlay.pm:160]<BR>  [/opt/rt3/lib/RT/Record.pm:1373]<BR>  [/opt/rt3/lib/RT/Ticket_Overlay.pm:2997]<BR>  [/opt/rt3/lib/RT/Interface/Web.pm:1063]<BR>  [/opt/rt3/share/html/Ticket/Display.html:140]<BR>  [/opt/rt3/share/html/Ticket/Update.html:211]<BR>  [/opt/rt3/share/html/autohandler:215]<BR> (/opt/rt3/lib/RT/Template_Overlay.pm:412)<BR>[Thu Feb 24 14:35:15 2005] [error]: error:    unexpected end of header</DIV>
<DIV> (/opt/rt3/lib/RT/Template_Overlay.pm:366)<BR>[Thu Feb 24 14:35:15 2005] [debug]: About to commit scrips for transaction #2044 (/opt/rt3/lib/RT/Transaction_Overlay.pm:167)<BR>[Thu Feb 24 14:35:15 2005] [crit]: RT::Principal=HASH(0x9d3b6f0) HasRight called with no valid object (/opt/rt3/lib/RT/Principal_Overlay.pm:293)<BR></DIV><p>
                <hr size=1> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="http://uk.rd.yahoo.com/mail/taglines/default/messenger/*http://uk.messenger.yahoo.com"><strong><font face="Arial, Helvetica, sans-serif">ALL-NEW 
Yahoo! Messenger</font></strong></a><font face="Arial, Helvetica, sans-serif"><strong> 
- all new features - even more fun!</strong></font><strong><font color="#FF9900"> 
</font></strong></font>