Does anyone recognise this error and what causes it?
It occurs on some tickets when u try to open them (It shows the error message below rather than the content of the ticket)
Line 187 is marked red in the errormessage
-----------------------------Error------------------------------------------------------------
System error
error: Internal Error () on ‘dvs det skjærer seg ikke bare pÃ¥ importerte meldinger. Jeg kan altsÃ’ at /usr/lib/perl5/site_perl/5.8.0/Text/Quoted.pm line 187.
context: …
183: $lines[-1]{presig} .= $lines[-1]{quoter} = defn $2;
184: $lines[-1]{presig} .= $lines[-1]{quotespace} = defn $3;
185: $lines[-1]{hang} = defn(Hang->new($));
186:
187: s/([ \t])(.?)(\s*)$//
188: or die "Internal Error ($@) on '$’";
189: $lines[-1]{hangspace} = defn $1;
190: $lines[-1]{text} = defn $2;
191: $lines[-1]{empty} = $lines[-1]{hang}->empty() && $2 !~ /\S/;
…
code stack: /usr/lib/perl5/site_perl/5.8.0/Text/Quoted.pm:187
/usr/lib/perl5/site_perl/5.8.0/Text/Quoted.pm:63
/opt/rt3/share/html/Ticket/Elements/ShowTransaction:62
/opt/rt3/share/html/Ticket/Elements/ShowHistory:65
/opt/rt3/share/html/Ticket/Display.html:37
/opt/rt3/share/html/autohandler:182
raw error
Sincerily
Einar Fagertun
Einar Fagertun wrote:
Does anyone recognise this error and what causes it?
It occurs on some tickets when u try to open them (It shows the error message below rather than the content of the ticket)
Line 187 is marked red in the errormessage
-----------------------------Error------------------------------------------------------------
System error
error: Internal Error () on ‘dvs det skjærer seg ikke bare pÃ¥ importerte meldinger. Jeg kan alts�’ at /usr/lib/perl5/site_perl/5.8.0/Text/Quoted.pm line 187.
context: …
183: $lines[-1]{presig} .= $lines[-1]{quoter} = defn $2;
184: $lines[-1]{presig} .= $lines[-1]{quotespace} = defn $3;
185: $lines[-1]{hang} = defn(Hang->new($));
186:
187: s/([ \t])(.?)(\s*)$//
188: or die "Internal Error ($@) on '$'";
189: $lines[-1]{hangspace} = defn $1;
190: $lines[-1]{text} = defn $2;
191: $lines[-1]{empty} = $lines[-1]{hang}->empty() && $2 !~ /\S/;
…
code stack: /usr/lib/perl5/site_perl/5.8.0/Text/Quoted.pm:187
/usr/lib/perl5/site_perl/5.8.0/Text/Quoted.pm:63
/opt/rt3/share/html/Ticket/Elements/ShowTransaction:62
/opt/rt3/share/html/Ticket/Elements/ShowHistory:65
/opt/rt3/share/html/Ticket/Display.html:37
/opt/rt3/share/html/autohandler:182
raw error
It’s an perl or Qouted.pm bug. On some text this s///; operator return
false, but in fact there is no error.
You could change Quoted.pm like this:
187: s/([ \t])(.?)(\s*)$//;
188: die “Internal Error ($@) on ‘$_’” if ($@);
I don’t remember have I send bugreport somewhere…
Best regards. Ruslan.