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

Ate Douma reassigned WICKET-1478:
---------------------------------

    Assignee: Johan Compagner  (was: Ate Douma)

Johan,

I don't have time to evaluate this right now: this is something too tricky to 
be able to review by looking at the code itself. I need to test this out in the 
portal to be sure what happens.
What I'm curious about though is: why do you "reset" the Application to 
previous? Why can't you just clear it properly (e.g. setting the threadlocals 
really to null) instead?

I'm willing to test this out and see how it works when running as a portlet, 
but it'll have to wait until after the ApacheCon (so next week the earliest).
For now, you're changes should be fine for plain webapps as the default 
non-portlet RequestContext instance doesn't keep any state anyway (the 
PortletRequestContext does however).

> AbortWithWebErrorCodeException in onBeforeRender causes WicketRuntimeException
> ------------------------------------------------------------------------------
>
>                 Key: WICKET-1478
>                 URL: https://issues.apache.org/jira/browse/WICKET-1478
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 1.3.2
>            Reporter: Michael Sparer
>            Assignee: Johan Compagner
>            Priority: Minor
>             Fix For: 1.3.4
>
>         Attachments: quickstart404.jar
>
>
> Using custom error pages as described on 
> http://cwiki.apache.org/WICKET/error-pages-and-feedback-messages.html, a 
> wicket RTE gets thrown "There is no application attached to current thread 
> [threadname]" when a AbortWithWebErrorCodeException is thrown in the 
> onBeforeRender method of a WebPage. Note that this _only_ happens when using 
> a custom error page defined in web.xml.
> See attached quickstart for the complete stacktrace (and my usecase)
> See also the mailinglist entry on 
> http://www.nabble.com/Throw-AbortWithWebErrorCodeException-in-onBeforeRender-to16446341.html#a16473849

-- 
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