You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "David Rain (JIRA)" <ji...@apache.org> on 2012/05/25 10:05:23 UTC

[jira] [Updated] (WICKET-4571) UrlRenderer renders invalid full URLs with CryptoMapper

     [ https://issues.apache.org/jira/browse/WICKET-4571?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

David Rain updated WICKET-4571:
-------------------------------

    Description: 
Letting UrlRenderer render full URL for a listener (for example) and having CryptoMapper enabled, results in an invalid URL rendered. This might relate to WICKET-4514 where rendering of URLs was affected.

In my code i need to get absolute (full, with scheme, host, etc.) URL for some listener:

Url listenerUrl = requestCycle.mapUrlFor(new ListenerInterfaceRequestHandler(new PageAndComponentProvider(getPage(), this), INTERFACE));
String url = requestCycle.getUrlRenderer().renderFullUrl(listenerUrl);

When debugging I noticed following:
url parameter (passed to UrlRenderer#renderFullUrl): D05Y_Hf6Gtcqg5StYqh73OMUH2yY_Ps5aoSZiIDSpe-1BsyiT6gVwPICMDN9hWrzYqNMxKrInNA/D05f8/zYqb1
baseUrl (member variable of UrlRenderer): D05Y_Hf6GtecWD_aOClIdg/D05f8/dgD40
after calling base.resolveRelative in else block of UrlRenderer#renderFullUrl: D05Y_Hf6GtecWD_aOClIdg/D05f8/D05Y_Hf6Gtcqg5StYqh73OMUH2yY_Ps5aoSZiIDSpe-1BsyiT6gVwPICMDN9hWrzYqNMxKrInNA/D05f8/zYqb1 - THIS URL IS INVALID AN RESULTS IN HTTP/404 ERROR


  was:
Letting UrlRenderer render full URL for a listener (for example) and having CryptoMapper enabled, results in an invalid URL rendered. This might relate to WICKET-4514 where rendering of URLs was affected.

In my code i need to get absolute (full, with scheme, host, etc.) URL for some listener:
{code}		Url listenerUrl = requestCycle.mapUrlFor(new ListenerInterfaceRequestHandler(new PageAndComponentProvider(getPage(), this), INTERFACE));
		String url = requestCycle.getUrlRenderer().renderFullUrl(listenerUrl);{code}

When debugging I noticed following:
url parameter (passed to UrlRenderer#renderFullUrl): D05Y_Hf6Gtcqg5StYqh73OMUH2yY_Ps5aoSZiIDSpe-1BsyiT6gVwPICMDN9hWrzYqNMxKrInNA/D05f8/zYqb1
baseUrl (member variable of UrlRenderer): D05Y_Hf6GtecWD_aOClIdg/D05f8/dgD40
after calling base.resolveRelative in else block of UrlRenderer#renderFullUrl: D05Y_Hf6GtecWD_aOClIdg/D05f8/D05Y_Hf6Gtcqg5StYqh73OMUH2yY_Ps5aoSZiIDSpe-1BsyiT6gVwPICMDN9hWrzYqNMxKrInNA/D05f8/zYqb1 *THIS URL IS INVALID AN RESULTS IN HTTP/404 ERROR*


    
> UrlRenderer renders invalid full URLs with CryptoMapper
> -------------------------------------------------------
>
>                 Key: WICKET-4571
>                 URL: https://issues.apache.org/jira/browse/WICKET-4571
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 1.5.6
>         Environment: Windows 7 64-bit, WebSphere 7.0.0.21, JDK 1.6.0_29
>            Reporter: David Rain
>            Priority: Critical
>
> Letting UrlRenderer render full URL for a listener (for example) and having CryptoMapper enabled, results in an invalid URL rendered. This might relate to WICKET-4514 where rendering of URLs was affected.
> In my code i need to get absolute (full, with scheme, host, etc.) URL for some listener:
> Url listenerUrl = requestCycle.mapUrlFor(new ListenerInterfaceRequestHandler(new PageAndComponentProvider(getPage(), this), INTERFACE));
> String url = requestCycle.getUrlRenderer().renderFullUrl(listenerUrl);
> When debugging I noticed following:
> url parameter (passed to UrlRenderer#renderFullUrl): D05Y_Hf6Gtcqg5StYqh73OMUH2yY_Ps5aoSZiIDSpe-1BsyiT6gVwPICMDN9hWrzYqNMxKrInNA/D05f8/zYqb1
> baseUrl (member variable of UrlRenderer): D05Y_Hf6GtecWD_aOClIdg/D05f8/dgD40
> after calling base.resolveRelative in else block of UrlRenderer#renderFullUrl: D05Y_Hf6GtecWD_aOClIdg/D05f8/D05Y_Hf6Gtcqg5StYqh73OMUH2yY_Ps5aoSZiIDSpe-1BsyiT6gVwPICMDN9hWrzYqNMxKrInNA/D05f8/zYqb1 - THIS URL IS INVALID AN RESULTS IN HTTP/404 ERROR

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira