Author: arkurth
Date: Thu Jun  6 14:57:33 2013
New Revision: 1490315

URL: http://svn.apache.org/r1490315
Log:
VCL-704
Updated get_request_info to always retrieve current user info by passing the 
$no_cache flag.

Modified:
    vcl/trunk/managementnode/lib/VCL/utils.pm

Modified: vcl/trunk/managementnode/lib/VCL/utils.pm
URL: 
http://svn.apache.org/viewvc/vcl/trunk/managementnode/lib/VCL/utils.pm?rev=1490315&r1=1490314&r2=1490315&view=diff
==============================================================================
--- vcl/trunk/managementnode/lib/VCL/utils.pm (original)
+++ vcl/trunk/managementnode/lib/VCL/utils.pm Thu Jun  6 14:57:33 2013
@@ -3866,20 +3866,20 @@ EOF
                
                # Retrieve the user info and add to the hash
                my $user_id = $request_info->{userid};
-               my $user_info = get_user_info($user_id);
+               my $user_info = get_user_info($user_id, 0, 1);
                $request_info->{user} = $user_info;
                
                my $imagemeta_root_access = 
$request_info->{reservation}{$reservation_id}{image}{imagemeta}{rootaccess};
                
                # Add the request user to the hash, set ROOTACCESS to the value 
configured in imagemeta
-               $request_info->{reservation}{$reservation_id}{users}{$user_id} 
= get_user_info($user_id);
+               $request_info->{reservation}{$reservation_id}{users}{$user_id} 
= $user_info;
                
$request_info->{reservation}{$reservation_id}{users}{$user_id}{ROOTACCESS} = 
$imagemeta_root_access;
                
                # If server request and logingroupid is set, add user group 
members to hash, set ROOTACCESS to 0
                if (my $login_group_id = 
$request_info->{reservation}{$reservation_id}{serverrequest}{logingroupid}) {
                        my $login_group_member_info = 
get_user_group_member_info($login_group_id);
                        for my $login_user_id (keys %$login_group_member_info) {
-                               
$request_info->{reservation}{$reservation_id}{users}{$login_user_id} = 
get_user_info($login_user_id);
+                               
$request_info->{reservation}{$reservation_id}{users}{$login_user_id} = 
get_user_info($login_user_id, 0, 1);
                                
$request_info->{reservation}{$reservation_id}{users}{$login_user_id}{ROOTACCESS}
 = 0;
                        }
                }
@@ -3888,7 +3888,7 @@ EOF
                if (my $admin_group_id = 
$request_info->{reservation}{$reservation_id}{serverrequest}{admingroupid}) {
                        my $admin_group_member_info = 
get_user_group_member_info($admin_group_id);
                        for my $admin_user_id (keys %$admin_group_member_info, 
$user_id) {
-                               
$request_info->{reservation}{$reservation_id}{users}{$admin_user_id} = 
get_user_info($admin_user_id);
+                               
$request_info->{reservation}{$reservation_id}{users}{$admin_user_id} = 
get_user_info($admin_user_id, 0, 1);
                                
$request_info->{reservation}{$reservation_id}{users}{$admin_user_id}{ROOTACCESS}
 = 1;
                        }
                }


Reply via email to