RT 3.6.5 Changes at Approval mechanism?

Hi RT Users, Bestpractical,

After successfuly migration to RT 3.6.5 (from 3.6.3) we figured out,
that the Approval function (create a approval) must be changed.

Until our migration we created approval tickets in this way (from wiki)

OnCreate → CreateTicket → Template: Approval

Approval Template:

===Create-Ticket: SYSTEM
{$Tickets{“TOP”}->Subject}
Depended-On-By: TOP
Refers-To: {$Tickets{‘TOP’}->Id()}
Queue: APPROVAL-KN.DE.CR.GENERAL
Type: approval
Requestor: {$Tickets{‘TOP’}->RequestorAddresses()}
AdminCC: {
my $group_name = ‘APPROVAL-KN.DE.CR.GENERAL’;
my $groups = RT::Groups->new( $RT::SystemUser );

$groups->LimitToUserDefinedGroups();
$groups->Limit(
‘FIELD’ => ‘Name’,
‘OPERATOR’ => ‘=’,
‘VALUE’ => $group_name );
$groups->First->Id;
}
Content-Type: text/plain
Content: Your approval is requested for the ticket
{$Tickets{“TOP”}->Id}: {$Tickets{“TOP”}->Subject}

{$Transaction->Content(‘TOP’)}
ENDOFCONTENT

This worked well until we migrated.

Now we get the following error (from rt3.log):

{$Tickets{“TOP”}->Subject}
Depended-On-By: TOP
Refers-To: {$Tickets{‘TOP’}->Id()}
Queue: APPROVAL-KN.DE.CR.SYSTEM
Type: approval
Requestor: {$Tickets{‘TOP’}->RequestorAddresses()}
AdminCC: {
my $group_name = ‘APPROVAL-KN.DE.CR.SYSTEM’;
my $groups = RT::Groups->new( $RT::SystemUser );

$groups->LimitToUserDefinedGroups();
$groups->Limit(
‘FIELD’ => ‘Name’,
‘OPERATOR’ => ‘=’,
‘VALUE’ => $group_name );
$groups->First->Id;
}
Content-Type: text/plain
Content: Your approval is requested for the ticket
{$Tickets{“TOP”}->Id}: {$Tickets{“TOP”}->Subject}

{$Transaction->Content(‘TOP’)}
ENDOFCONTENT (/opt/rt3/lib/RT/Action/CreateTickets.pm:881)
[Tue Oct 23 15:32:57 2007] [debug]: Workflow: yielding
Depended-On-By: TOP
Refers-To: 833392
Queue: APPROVAL-KN.DE.CR.SYSTEM
Type: approval
Requestor: user.name@kuehne-nagel.com
AdminCC: 3342710
Content-Type: text/plain
Content: Your approval is requested for the ticket 833392: TEST

Can’t call method “Content” on an undefined value at template line 21.

Stack:
[template:21]
[/opt/rt3/lib/RT/Action/CreateTickets.pm:895]
[/opt/rt3/lib/RT/Action/CreateTickets.pm:594]
[/opt/rt3/lib/RT/Action/CreateTickets.pm:531]
[/opt/rt3/lib/RT/ScripAction_Overlay.pm:242]
[/opt/rt3/local/lib/RT/Scrip_Overlay.pm:522]
[/opt/rt3/lib/RT/Scrips_Overlay.pm:195]
[/opt/rt3/lib/RT/Transaction_Overlay.pm:181]
[/opt/rt3/lib/RT/Record.pm:1461]
[/opt/rt3/lib/RT/Ticket_Overlay.pm:746]
[/opt/rt3/lib/RT/Interface/Web.pm:461]
[/opt/rt3/local/html/Ticket/Display.html:71]
[/opt/rt3/local/html/Ticket/Create.html:353]
[/opt/rt3/share/html/autohandler:291]

ENDOFCONTENT (/opt/rt3/lib/RT/Action/CreateTickets.pm:897)
[Tue Oct 23 15:32:57 2007] [error]: Ticket creation failed: Can’t call
method “Content” on an undefined value at template line 21.

Stack:
[template:21]
[/opt/rt3/lib/RT/Action/CreateTickets.pm:895]
[/opt/rt3/lib/RT/Action/CreateTickets.pm:594]
[/opt/rt3/lib/RT/Action/CreateTickets.pm:531]
[/opt/rt3/lib/RT/ScripAction_Overlay.pm:242]
[/opt/rt3/local/lib/RT/Scrip_Overlay.pm:522]
[/opt/rt3/lib/RT/Scrips_Overlay.pm:195]
[/opt/rt3/lib/RT/Transaction_Overlay.pm:181]
[/opt/rt3/lib/RT/Record.pm:1461]
[/opt/rt3/lib/RT/Ticket_Overlay.pm:746]
[/opt/rt3/lib/RT/Interface/Web.pm:461]
[/opt/rt3/local/html/Ticket/Display.html:71]
[/opt/rt3/local/html/Ticket/Create.html:353]
[/opt/rt3/share/html/autohandler:291]
(/opt/rt3/lib/RT/Action/CreateTickets.pm:900)

–end

Is this a know error? Or are there some changes? This is a real NO GO
Situation to switch back.

Torsten