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

Justin Hayes justin.hayes at orbisuk.com
Wed Jul 15 02:18:28 EDT 2009


Ah that might be it - I have got the httpurl one turned on as well.

I've got the patch and will let you know how it goes.

Thanks again!

Justin

-------------------------------------------------
Justin Hayes
Orbis Support Manager
justin.hayes at orbisuk.com




On 14 Jul 2009, at 22:43, Kevin Falcone wrote:

> 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
>>
> _______________________________________________
> 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