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