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