OWB picks up @SessionScoped contextual instances from expired sessions
----------------------------------------------------------------------

                 Key: OWB-351
                 URL: https://issues.apache.org/jira/browse/OWB-351
             Project: OpenWebBeans
          Issue Type: Bug
          Components: Context and Scopes
    Affects Versions: M4
            Reporter: Mark Struberg
            Assignee: Mark Struberg
            Priority: Critical
             Fix For: 1.0.0


We currently store the CreationalContext instance from creating time inside the 
NormalScopedBeanInterceptorHandler.

This leads to the fact that we pickup the contextual instance stored in that 
very CreationalContext even if the context itself is long time gone (e.g. if 
the session expired. This also leads to the side effect that we currently 
pickup contextual instances from the wrong session if the proxy gets injected 
into a wider scoped instance (e.g. an @ApplicationScoped bean).

Thus, we must drop the CreationalContext from all our NormalScoped proxies and 
create a new CreationalContext each time we create a new contextual instance.

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

        

Reply via email to