You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by "David Sean Taylor (JIRA)" <je...@portals.apache.org> on 2006/09/28 20:25:51 UTC
[jira] Commented: (JS2-589) PermissionManagerImpl use of
ThreadLocal for caching causes inconsistent results
[ http://issues.apache.org/jira/browse/JS2-589?page=comments#action_12438520 ]
David Sean Taylor commented on JS2-589:
---------------------------------------
So the threads are being reused by the application server. I assumed that the app server would clear the thread local. Guess not.
The goal for the caching was to reuse permissions on a per request basis. Would it help if we cleared the thread local cache at the end of the request pipeline?
Its either that or find a way to sync up the thread local caches...
> PermissionManagerImpl use of ThreadLocal for caching causes inconsistent results
> --------------------------------------------------------------------------------
>
> Key: JS2-589
> URL: http://issues.apache.org/jira/browse/JS2-589
> Project: Jetspeed 2
> Issue Type: Bug
> Components: Security
> Affects Versions: 2.1-dev
> Environment: java 1.5, oracle, any OS
> Reporter: Ethan Adams
> Priority: Critical
>
> PermissionManagerImpl uses ThreadLocal for permission caching. This means that once the permissions are loaded for one thread (ex. thread 1), they are there until someone changes the permissions using the PermissionManager (on that thread). If permissions are edited on another thread (thread 2), thread 1 never gets updated. So permissions are inconsistent until the portal is restarted.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org