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

Kevin Falcone falcone at bestpractical.com
Tue Jul 14 17:43:17 EDT 2009


On Tue, Jul 14, 2009 at 09:53:30PM +0100, Justin Hayes wrote:
> Here's the output from that debug you suggested adding:

My colleage suspects you're running into a bug where the other
two MakeClicky extensions are clobbering captures.
You didn't mention having them enabled, so I was testing without them.

He may followup with a patch to try

-kevin

> 
> Jul 14 21:50:42 cetus RT: $VAR1 = {
>            'all_matches' => [
>                               'Ticket #1',
>                               undef,
>                               undef,
>                               undef,
>                               undef,
>                               undef,
>                               undef,
>                               undef,
>                               undef
>                            ],
>            'Message' => [
>                          {
>                             'text' => 'Ticket #1  [b]this is bold[/b]',
>                             'empty' => '',
>                             'quoter' => '',
>                             'raw' => 'Ticket #1  [b]this is bold[/b]'
>                           },
>                           {
>                             'text' =>
> '---------------------------------------------',
>                             'empty' => '',
>                            'quoter' => '',
>                             'raw' =>
> '---------------------------------------------'
> 
> 
> -------------------------------------------------
> Justin Hayes
> Orbis Support Manager
> justin.hayes at orbisuk.com
> 
> 
> 
> 
> On 14 Jul 2009, at 21:14, Kevin Falcone wrote:
> 
> >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>
> >_______________________________________________
> >http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
> >
> >Community help: http://wiki.bestpractical.com
> >Commercial support: sales at bestpractical.com
> >
> >
> >Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
> >Buy a copy at http://rtbook.bestpractical.com
> 



More information about the rt-users mailing list