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

Andrei Badea updated WICKET-5402:
---------------------------------

    Attachment: stack-trace.txt

Attaching NPE stack trace.

> NullPointerException when logging out
> -------------------------------------
>
>                 Key: WICKET-5402
>                 URL: https://issues.apache.org/jira/browse/WICKET-5402
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket-atmosphere
>    Affects Versions: 6.8.0
>            Reporter: Andrei Badea
>            Assignee: Emond Papegaaij
>         Attachments: stack-trace.txt
>
>
> We get the attached NPE when a user logs out.
> Apparently what happens is that there are multiple concurrent requests to one 
> session: one "regular" request and a logout request. The logout request calls 
> Session.get().invalidate(), so the session is invalidated at the end of the 
> request. If this happens when "regular" request is already past the 
> authentication check, it will retrieve the session with a now-invalid cookie, 
> resulting in the creation of a new Session object with a null id. This is 
> then put in a PageKey object for an EventBus subscription. When another, 
> unrelated user logs out, EventBus iterates all PageKey-s and chokes on the 
> one that has a null sessionId.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to