On resolve create tickets with approvals problem

Hello all, i have found a couple other references to this problem,
but no resolution, which i have attached as txt files. This may
actually be a bug. I am having trouble getting a script to create a
ticket on an approval resolution.

setup: is redhat 7.3, mysql 4.1.9, Apache/2.0.52, mod_perl-2.0.0-RC4,
perl v5.8.3, rt 3.2.2

Script: On Resolve Create Tickets using TransNextStep

Template TransNextStep:
===Create-Ticket: aticket
Queue: TransWork
Owner: KPietri
{
my $requestors=$Tickets{“TOP”}->Requestors;
my @emails=$requestors->MemberEmailAddresses();
foreach $item(@emails){
$out.=“Requestor: “.$item.”\n”;
}
$out;}
Depended-On-By: {$Tickets{“TOP”}->Id}
Refers-To: {$Tickets{“TOP”}->Id}
Content-Type: text/plain
Content:
{
$Tickets{“TOP”}->Transactions->First->Content()
}

Transportation Request Form
{sprintf(“%-32s%s\r\n”,“Vehicle
Type:”,$Ticket->FirstCustomFieldValue(‘Vehicle type’));}
{sprintf(“%-32s%s\r\n”,“Date Of
Trip:”,$Ticket->FirstCustomFieldValue(‘Date of Trip’));}
{sprintf(“%-32s%s\r\n”,“Departure
Time:”,$Ticket->FirstCustomFieldValue(‘Departure Time’));}
{sprintf(“%-32s%s\r\n”,“Destination Departure
Time:”,$Ticket->FirstCustomFieldValue(‘Destination Departure Time’));}
{sprintf(“%-32s%s\r\n”,“Return Time to
School:”,$Ticket->FirstCustomFieldValue(‘Return Time to School’));}
{sprintf(“%-32s%s\r\n”,“Number Of
Students”,$Ticket->FirstCustomFieldValue(‘Number of Students’));}
{sprintf(“%-32s%s\r\n”,“Number Of
Adults:”,$Ticket->FirstCustomFieldValue(‘Number of Adults’));}
{sprintf(“%-32s%s\r\n”,“Account to
Charge:”,$Ticket->FirstCustomFieldValue(‘Account to Charge’));}

ENDOFCONTENT

Now i understand this template has a bunch of bugs in it but that isnt
the problem i have also done the exact same testing with this simpler
template which produces the same results:

===Create-Ticket: aticket
Queue: TransWork
Owner: KPietri
{
my $requestors=$Tickets{“TOP”}->Requestors;
my @emails=$requestors->MemberEmailAddresses();
foreach $item(@emails){
$out.=“Requestor: “.$item.”\r\n”;
}
$out;}
Depended-On-By: {$Tickets{“TOP”}->Id}
Refers-To: {$Tickets{“TOP”}->Id}
Content-Type: text/plain
Content:

Transportation Request Form

ENDOFCONTENT

now the problem is is that it seems the script only runs half way when
the type of ticket triggering it is a approval. When i use a regular
ticket in this queue and resolve it tickets are created fine (log
segment: http://ww2.nvps.net/~karl/rterror/ticket_resolve.txt) but
when i resolve an approval ticket it does not create the tickets but
does seem to see the script (log segment:
http://ww2.nvps.net/~karl/rterror/approval_resolve.txt)

Any help getting this to work would be greatly appreciated.

-Karl Pietri

Strange Issues.txt (4.46 KB)

Action Upon Approval.txt (9.89 KB)