Skip Menu |

This queue is for tickets about the Catalyst-Runtime CPAN distribution.

Report information
The Basics
Id: 57011
Status: resolved
Priority: 0/
Queue: Catalyst-Runtime

People
Owner: Nobody in particular
Requestors: SHLOMIF [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: Normal
Broken in: 5.80022
Fixed in: (no value)



Subject: [PATCH] Catalyst::Response documentation - warn about relative URLs.
This patch adds the following paragraph to $res->redirect( $url, $status ): [quote] B<Note:> do not give a relative URL as $url, i.e: one that is not fully qualified (= C<http://...>, etc.) or that starts with a slash (= C</path/here>). While it may work, it is not guaranteed to do the right thing and is not a standard behaviour. You may opt to use uri_for() or uri_for_action() instead. [/quote] Please apply it. Regards, -- Shlomi Fish
Subject: Catalyst-Response-doc-patch.diff
Index: lib/Catalyst/Response.pm =================================================================== --- lib/Catalyst/Response.pm (revision 13187) +++ lib/Catalyst/Response.pm (working copy) @@ -153,6 +153,12 @@ want to C< return > or C<< $c->detach() >> to interrupt the normal processing flow if you want the redirect to occur straight away. +B<Note:> do not give a relative URL as $url, i.e: one that is not fully +qualified (= C<http://...>, etc.) or that starts with a slash +(= C</path/here>). While it may work, it is not guaranteed to do the right +thing and is not a standard behaviour. You may opt to use uri_for() or +uri_for_action() instead. + =cut sub redirect {
In master as 824a5eb, thanks for the patch!