[ome-devel] Bug in SessionManager?
Josiah Johnston
siah at nih.gov
Tue Mar 21 22:53:31 GMT 2006
Looks like you're right. Thanks for such a detailed bug report.
I fixed SessionManager.pm and committed.
http://cvs.openmicroscopy.org.uk/horde/chora/browse.php?
f=OME%2Fsrc%2Fperl2%2FOME%2FSessionManager.pm
version 1.65
Also, I wrote a simple script that logs in and displays the ACL. (see
attached) When I run this as a superuser, the ACL is blank as it should
be. When I run it as a non privileged user, the ACL is populated. This
is correct behavior, and was not occurring before the fix.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: loadACL.pl
Type: application/text
Size: 252 bytes
Desc: not available
Url : http://lists.openmicroscopy.org.uk/pipermail/ome-devel/attachments/20060321/d9a14383/attachment.bin
-------------- next part --------------
On Mar 18, 2006, at 1:37 AM, Swaroop A. Jagadish wrote:
> Hi,
> We are trying to implement a permissions framework using the OME ACL
> model. It looks like the ACL stuff in the current version of
> SessionManager is broken. To start with, the logged in session doesn't
> have any valid ACL i.e $session->ACL() returns a map with zero entries.
> updateACL() is supposed to fix this. However, it doesn't do that. I
> added
> a line like the following
>
> $ACLsDiffer = 1 if(not defined $oldACL or (scalar(keys %$oldACL) ==
> 0));
>
> This seems to make it work properly. Please let me know if my
> understanding is right or if I'm missing something.
>
>
> Thanks,
> Swaroop
> _______________________________________________
> ome-devel mailing list
> ome-devel at lists.openmicroscopy.org.uk
> http://lists.openmicroscopy.org.uk/mailman/listinfo/ome-devel
>
More information about the ome-devel
mailing list