[ 
https://issues.apache.org/jira/browse/WICKET-6465?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16162667#comment-16162667
 ] 

ASF GitHub Bot commented on WICKET-6465:
----------------------------------------

Github user papegaaij commented on the issue:

    https://github.com/apache/wicket/pull/233
  
    We don't care about concurrent calls to valueUnbound, that's fine. All code 
in that method is thread safe. What we don't want is multiple calls to 
storeTouchedPages and valueUnbound (session expiry) to interfere with each 
other. Synchronizing on the entry will not help as session expiry is probably 
done from a different thread.



> PageStore not cleared at session end
> ------------------------------------
>
>                 Key: WICKET-6465
>                 URL: https://issues.apache.org/jira/browse/WICKET-6465
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 7.8.0
>         Environment: Tomcat
>            Reporter: Franta Mejta
>            Assignee: Emond Papegaaij
>            Priority: Critical
>         Attachments: WICKET-6465.patch
>
>
> WICKET-6387 causes the page store not to be cleared at logout on Tomcat. The 
> problem is that tomcat does not call {{valueUnbound}} or {{valueBound}} when 
> an attribute is set to the current value (new == old).
> https://github.com/apache/tomcat/blob/e28b35c9e40aeb4b7ac52a98f07ad965630e2766/java/org/apache/catalina/session/StandardSession.java#L1424



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to