Subject: | uri filter too aggressive |
In 2.15b and later the uri filter has been made more aggressive.
This means it can no longer be used to quote full URIs because
the quoting transforms an absolute URI into a local relative
See RT #19593
Now
So
[% "http://www.template-toolkit.org/" | uri %]
gives
http%3A%2F%2Fwww.template-toolkit.org%2F
Maybe we should change
$text =~ s/([^A-Za-z0-9\-_.!~*'()])/$URI_ESCAPES->{$1}/eg;
to
$text =~ s/([^A-Za-z0-9\-_.!~*'():\/])/$URI_ESCAPES->{$1}/eg;