You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "ASF subversion and git services (JIRA)" <ji...@apache.org> on 2015/07/26 00:10:04 UTC

[jira] [Commented] (WICKET-1718) WebPage#onAfterRender erroneously reports missing header

    [ https://issues.apache.org/jira/browse/WICKET-1718?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14641789#comment-14641789 ] 

ASF subversion and git services commented on WICKET-1718:
---------------------------------------------------------

Commit bb7f9cf54770d8470c03a7e2f00eb6445e3953f4 in wicket's branch refs/heads/master from [~svenmeier]
[ https://git-wip-us.apache.org/repos/asf?p=wicket.git;h=bb7f9cf ]

WICKET-1718 check successful rendering of page before validating headers


> WebPage#onAfterRender erroneously reports missing header
> --------------------------------------------------------
>
>                 Key: WICKET-1718
>                 URL: https://issues.apache.org/jira/browse/WICKET-1718
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 1.3.4
>            Reporter: Sven Meier
>            Assignee: Juergen Donnerstag
>             Fix For: 1.4-RC2
>
>
> In WebPage#onAfterRender() there's a check wether a header was missing on a page and header contributions would be lost.
> In the following case this check erroneously barks:
> - page A was requested
> - in A's onBeforeRender() a RestartResponseAtInterceptPageException to page B is thrown
> - page A's onAfterRender() is invoked in a finally block
> - processing continues with page B
> Page A's onAfterRender() complains about the missing header, althought his page was never completely rendered.
> IMHO there's a check missing in WebPage#onAfterRender():
>     	if (getRequestCycle().getResponsePage() == this) {
> 		.....
> 	}
> Or is Page A not allowed to throw RestartResponseAtInterceptPageException in onBeforeRender() at all?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)