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


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 is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to