[Rt-commit] r18365 - rt/3.8/trunk/lib/RT

ruz at bestpractical.com ruz at bestpractical.com
Fri Feb 13 00:35:35 EST 2009


Author: ruz
Date: Fri Feb 13 00:35:35 2009
New Revision: 18365

Modified:
   rt/3.8/trunk/lib/RT/ACE_Overlay.pm

Log:
* validate right, however canonicalize first

Modified: rt/3.8/trunk/lib/RT/ACE_Overlay.pm
==============================================================================
--- rt/3.8/trunk/lib/RT/ACE_Overlay.pm	(original)
+++ rt/3.8/trunk/lib/RT/ACE_Overlay.pm	Fri Feb 13 00:35:35 2009
@@ -272,7 +272,8 @@
 
     #check if it's a valid RightName
     if ( $args{'Object'}->can('AvailableRights') ) {
-        unless ( exists $args{'Object'}->AvailableRights->{ $args{'RightName'} } ) {
+        my $available = $args{'Object'}->AvailableRights;
+        unless ( grep $_ eq $args{'RightName'}, map $self->CanonicalizeRightName( $_ ), keys %$available ) {
             $RT::Logger->warning(
                 "Couldn't validate right name '$args{'RightName'}'"
                 ." for object of ". ref( $args{'Object'} ) ." class"


More information about the Rt-commit mailing list