Problems with Callbacks

I’m trying to create the following callback:

<%init>
if ($Ticket) {
# overwrite the default Action for Resolve to Correspond
if ( $Ticket->CurrentUserHasRight(‘ModifyTicket’)
&& ( $Ticket->Status ne ‘resolved’ ) ) {
$actions->{‘B’}->{‘path’} =
“Ticket/Update.html?Action=Respond&DefaultStatus=resolved&id=” . $Ticket->id ;
}
}
</%init>
<%args>
$Ticket => undef
$actions => undef
</%args>

However, this results in the following error:
error:
Error during compilation of
/usr/local/share/request-tracker3.4/html/Callbacks/West/Ticket/Elements/Tabs/Default:
Global symbol “$actions” requires explicit package name at
/usr/local/share/request-tracker3.4/html/Callbacks/West/Ticket/Elements/Tabs/Default
line 6.

context:

2: if ($Ticket) {
3: # overwrite the default Action for Resolve to Correspond
4: if ( $Ticket->CurrentUserHasRight(‘ModifyTicket’)
5: && ( $Ticket->Status ne ‘resolved’ ) ) {
6: $actions->{‘B’}->{‘path’} =
“Ticket/Update.html?Action=Respond&DefaultStatus=resolved&id=” . $Ticket->id ;
7: }
8: }
9: </%init>
10: <%args>

code stack: /usr/share/perl5/HTML/Mason/Interp.pm:317
/usr/share/perl5/HTML/Mason/Request.pm:892
/usr/share/perl5/HTML/Mason/Request.pm:996
/usr/share/request-tracker3.4/html/Elements/Callback:70
/usr/share/request-tracker3.4/html/Ticket/Elements/Tabs:46
/usr/share/request-tracker3.4/html/Ticket/Display.html:48
/usr/share/request-tracker3.4/html/autohandler:215

I’m using the request-tracker3.4 package on Debian Sarge.

– Pieter van der Spek, pieter@west.nl, West Consulting B.V., +31 15 2191 600