[Catalyst] + in GET param

Gavin Henry ghenry at perl.me.uk
Tue Sep 11 19:53:00 GMT 2007


>> Looks like it is a problem with the debug printing code or the some
>> unescape code somewhere.  That is the proper escape for +.
> 
> Yes. and the problem is Catalyst is unescaping it to early, so its
> seeing it as a literal +, which then gets converted to a space according
> to the HTTP RFC. It shouldn't. There is a bug in the catalyst param
> handling somewhere I suspect.
> 

Ok, so it's a bug in Catalyst. I'll dig in Catalyst::Request which in
turn uses URI::QueryParam and URI. Maybe something there.

Gavin.



More information about the Catalyst mailing list