[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