Author: fapeeler
Date: Tue Jul 13 20:28:14 2010
New Revision: 963852

URL: http://svn.apache.org/viewvc?rev=963852&view=rev
Log:
VCL-178

performing a check in get_request_info, if request_checkuser is disable then 
set imagemeta checkuser to disabled. Done to reduce the extra code added to 
new,reserved and inuse modules, etc.



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

Modified: incubator/vcl/trunk/managementnode/lib/VCL/DataStructure.pm
URL: 
http://svn.apache.org/viewvc/incubator/vcl/trunk/managementnode/lib/VCL/DataStructure.pm?rev=963852&r1=963851&r2=963852&view=diff
==============================================================================
--- incubator/vcl/trunk/managementnode/lib/VCL/DataStructure.pm (original)
+++ incubator/vcl/trunk/managementnode/lib/VCL/DataStructure.pm Tue Jul 13 
20:28:14 2010
@@ -135,13 +135,14 @@ $SUBROUTINE_MAPPINGS{request_preload}   
 $SUBROUTINE_MAPPINGS{request_preload_only}      = 
'$self->request_data->{PRELOADONLY}';
 $SUBROUTINE_MAPPINGS{request_reservation_count} = 
'$self->request_data->{RESERVATIONCOUNT}';
 $SUBROUTINE_MAPPINGS{request_start_time}        = 
'$self->request_data->{start}';
-#$SUBROUTINE_MAPPINGS{request_stateid} = '$self->request_data->{stateid}';
-$SUBROUTINE_MAPPINGS{request_is_cluster_child} = 
'$self->request_data->{SUBIMAGE}';
-$SUBROUTINE_MAPPINGS{request_test}             = '$self->request_data->{test}';
-$SUBROUTINE_MAPPINGS{request_updated}          = 
'$self->request_data->{UPDATED}';
-#$SUBROUTINE_MAPPINGS{request_userid} = '$self->request_data->{userid}';
-$SUBROUTINE_MAPPINGS{request_state_name}     = 
'$self->request_data->{state}{name}';
-$SUBROUTINE_MAPPINGS{request_laststate_name} = 
'$self->request_data->{laststate}{name}';
+$SUBROUTINE_MAPPINGS{request_checkuser}        = 
'$self->request_data->{checkuser}';
+#$SUBROUTINE_MAPPINGS{request_stateid}                 = 
'$self->request_data->{stateid}';
+$SUBROUTINE_MAPPINGS{request_is_cluster_child}         = 
'$self->request_data->{SUBIMAGE}';
+$SUBROUTINE_MAPPINGS{request_test}                     = 
'$self->request_data->{test}';
+$SUBROUTINE_MAPPINGS{request_updated}                  = 
'$self->request_data->{UPDATED}';
+#$SUBROUTINE_MAPPINGS{request_userid}          = 
'$self->request_data->{userid}';
+$SUBROUTINE_MAPPINGS{request_state_name}       = 
'$self->request_data->{state}{name}';
+$SUBROUTINE_MAPPINGS{request_laststate_name}   = 
'$self->request_data->{laststate}{name}';
 
 $SUBROUTINE_MAPPINGS{log_userid} = '$self->request_data->{log}{userid}';
 $SUBROUTINE_MAPPINGS{log_nowfuture} = '$self->request_data->{log}{nowfuture}';

Modified: incubator/vcl/trunk/managementnode/lib/VCL/utils.pm
URL: 
http://svn.apache.org/viewvc/incubator/vcl/trunk/managementnode/lib/VCL/utils.pm?rev=963852&r1=963851&r2=963852&view=diff
==============================================================================
--- incubator/vcl/trunk/managementnode/lib/VCL/utils.pm (original)
+++ incubator/vcl/trunk/managementnode/lib/VCL/utils.pm Tue Jul 13 20:28:14 2010
@@ -4393,6 +4393,7 @@ sub get_request_info {
    request.end AS request_end,
    request.daterequested AS request_daterequested,
    request.datemodified AS request_datemodified,
+   request.checkuser AS request_checkuser,
 
    requeststate.name AS requeststate_name,
 
@@ -4613,6 +4614,12 @@ sub get_request_info {
                else {
                        # Image meta data found, add it to the hash
                        
$request_info{reservation}{$reservation_id}{image}{imagemeta} = 
\%imagemeta_info;
+
+                       # If request_checkuser flag is set to 0 then disable 
user checks here by setting imagemetacheckuser to 0
+                       unless ($reservation_row{request_checkuser}){
+                               notify($ERRORS{'DEBUG'}, 0, "request checkuser 
flag is set to $reservation_row{request_checkuser}");
+                               
$request_info{reservation}{$reservation_id}{image}{imagemeta}{checkuser} = 
$reservation_row{request_checkuser};
+                       }
                }
 
                # Check if the computer associated with this reservation has a 
vmhostid set


Reply via email to