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


--------
RT Training Sessions (http://bestpractical.com/services/training.html)
* Boston — March 5 & 6, 2012

Reply via email to