Author: arkurth
Date: Mon Jul 18 16:23:39 2011
New Revision: 1147951

URL: http://svn.apache.org/viewvc?rev=1147951&view=rev
Log:
VCL-428
Added code to vcld to clear the %ENV keys for each reservation: 
database_select_count, database_execute_count, and database_select_calls. 
Without clearing them, forked state processes inherit the value from vcld.

Modified:
    incubator/vcl/trunk/managementnode/bin/vcld

Modified: incubator/vcl/trunk/managementnode/bin/vcld
URL: 
http://svn.apache.org/viewvc/incubator/vcl/trunk/managementnode/bin/vcld?rev=1147951&r1=1147950&r2=1147951&view=diff
==============================================================================
--- incubator/vcl/trunk/managementnode/bin/vcld (original)
+++ incubator/vcl/trunk/managementnode/bin/vcld Mon Jul 18 16:23:39 2011
@@ -197,9 +197,13 @@ sub main () {
                        my $request_end            = 
$info{request}{$request_id}{end};
                        my $request_preload        = 
$info{request}{$request_id}{preload};
                        
-                       $ENV{request_id}     = $request_id;
-                       $ENV{reservation_id}     = 0;
-                       $ENV{state}     = $request_state_name;
+                       $ENV{request_id} = $request_id;
+                       $ENV{reservation_id} = 0;
+                       $ENV{state} = $request_state_name;
+                       
+                       $ENV{database_select_count} = 0;
+                       $ENV{database_execute_count} = 0;
+                       $ENV{database_select_calls} = {};
 
                        # Make sure the request state is valid
                        if ($request_state_name !~ 
/inuse|reserved|deleted|timeout|reclaim|reload|new|tomaintenance|image|imageprep|makeproduction|imageinuse|complete|failed|pending|maintenance|tovmhostinuse|rebootsoft|reboothard|reinstall/)
 {


Reply via email to