[rt-users] Problem with \@Actions array and custom callback
Mikko Lehto
mslehto at iki.fi
Sun Mar 25 19:07:19 EDT 2012
Hello everybody.
I am not able to see messages in web UI that are pushed from my callback.
I am running RT 4.0.1 from Ubuntu 11.10 package.
Below is minimal callback routine which demonstrates the problem
(/usr/local/share/request-tracker4/html/Callbacks/Test/Ticket/Display.html/ProcessArguments):
---
% foreach my $action (@Actions) {
% $RT::Logger->info("ProcessArguments foreach: $action");
% }
<%INIT>
$RT::Logger->info("ProcessArguments INIT");
my $msg="result OK";
push(@Actions, $msg);
</%INIT>
<%ARGS>
$Ticket => undef
%ARGSRef => undef
@Actions => undef
</%ARGS>
---
With the above callback I get nothing in web UI notification area, allthough
syslog shows callback has been visited:
---
[Sun Mar 25 21:45:56 2012] [info]: ProcessArguments INIT
(/usr/local/share/request-tracker4/html/Callbacks/Test/Ticket/Display.html/ProcessArguments:6)
[Sun Mar 25 21:45:56 2012] [info]: ProcessArguments foreach: result OK
(/usr/local/share/request-tracker4/html/Callbacks/Test/Ticket/Display.html/ProcessArguments:2)
---
Standard RT notifications work as expected (add reminder or update
'Told' in Display.html).
I checked list archives and masonbook.com¹ but can not find
anything anymore to help troubleshoot forward.
Any pointers what I might be doing wrong?
[1]
http://www.masonbook.com/book/chapter-2.mhtml#TOC-ANCHOR-14
--
Mikko Lehto
More information about the rt-users
mailing list