[rt-users] CF Link values

Gerard FENELON gerard at eve-team.com
Wed Dec 7 13:11:04 EST 2011


Hi

I am using RT3.8.8

I have a CF where the "Link value to" contains

    http://cvsweb/__CustomField__

RT generates a link but if I click on the link I get a 404 error using 
Firefox.
I am pretty sure that I saw this work when I first set it up with RT 3.6

If I look at the generated source of the page, I see

<td  class="value">
<a  href="http://cvsweb/aaaa%2Fbbbb%2Fcccc%2Fdddd  <view-source:http://cvsweb.eve/cgi-bin/cvsweb/qa%2Fxl%2Feve%2FzTopBuild_force_dve_source_vector>"target="_new">  aaaa/bbbb/cccc/dddd</a>
</td>

The code is in share/html/Elements/ShowCustomFields

    my $linked = $value->LinkValueTo;
     if ( defined $linked&&  length $linked ) {
         my $linked = $m->interp->apply_escapes( $linked, 'h' );
         $m->out('<a href="'. $linked .'" target="_new">');
     }

The code for RT3.6.10 shows
     my $linked = $cf->LinkValueTo;
     if ( $linked ) {
         $m->out('<a href="'. $value->LinkValueTo .'" target="_new">');
     }

How can I tell Mason not to escape '/' and still escape the rest ?

In fact, I am uncertain why '/' gets escaped
because my understanding of Mason is that 'h' refers to basic_html_escape
which is supposed to escape only '&','>','<', and '"'.

Thanks
Gerard


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bestpractical.com/pipermail/rt-users/attachments/20111207/a0abf5a5/attachment.htm>


More information about the rt-users mailing list