[rt-users] MakeClicky call back example doesn't seem to work (RT3.8.4)

Kevin Falcone falcone at bestpractical.com
Tue Jul 14 16:14:12 EDT 2009


On Tue, Jul 14, 2009 at 06:12:16PM +0100, Justin Hayes wrote:
>    Hi,
>    Has anyone tried the example MakeClicky Callback in the docs (extending_clickable_links.pod)?
>    I've added the following as a callback as it says :

I just tried with your code and with the code copied from pod and it
worked for me without any tweaking (RT 3.8.4).  I suggest you add the
following piece of debugging and see what you get.  Otherwise you're
going to need to instrument MakeClicky itself.

You don't mention your RT version of your perl version, both of which
might be interesting.

-kevin

>     <%ARGS>
>      $types   => []
>      $actions => {}
>      </%ARGS>
>      <%INIT>
>      my $web_path = RT->Config->Get('WebPath');
>      # action that takes ticket ID as argument and returns link to the ticket
>      $actions->{'link_ticket'} = sub {
>          my %args = @_;
use Data::Dumper; $RT::Logger->error(Dumper \%args);
>          my $id = $args{'all_matches'}[1];
>          return qq{<a href="$web_path/Ticket/Display.html?id=$id">$args{value}</a>};
>      };
>      # add action to the list
>      push @$types, {
>          # name, that should be used in config to activate action
>          name   => 'short_ticket_link',
>          # regular expression that matches text 'ticket #xxx'
>          regex  => qr{ticket\s+#(\d+)}i,
>          # name of the action that should be applied
>          action => 'link_ticket',
>      };
>      </%INIT>



More information about the rt-users mailing list