You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@vcl.apache.org by ar...@apache.org on 2017/08/01 17:58:11 UTC

svn commit: r1803677 - /vcl/trunk/managementnode/lib/VCL/Module/State.pm

Author: arkurth
Date: Tue Aug  1 17:58:11 2017
New Revision: 1803677

URL: http://svn.apache.org/viewvc?rev=1803677&view=rev
Log:
VCL-1066
Added to regex in State.pm::state_exit allowing the request state to change from pending/checkpoint to reserved.

Modified:
    vcl/trunk/managementnode/lib/VCL/Module/State.pm

Modified: vcl/trunk/managementnode/lib/VCL/Module/State.pm
URL: http://svn.apache.org/viewvc/vcl/trunk/managementnode/lib/VCL/Module/State.pm?rev=1803677&r1=1803676&r2=1803677&view=diff
==============================================================================
--- vcl/trunk/managementnode/lib/VCL/Module/State.pm (original)
+++ vcl/trunk/managementnode/lib/VCL/Module/State.pm Tue Aug  1 17:58:11 2017
@@ -945,7 +945,8 @@ sub state_exit {
 		
 		if ($request_state_name_new) {
 			# Never set request state to failed if previous state is image
-			if ($request_state_name_old =~ /(image|checkpoint)/ && $request_state_name_new !~ /(complete|maintenance)/) {
+			# Allow pending/checkpoint --> reserved/checkpoint
+			if ($request_state_name_old =~ /(image|checkpoint)/ && $request_state_name_new !~ /(reserved|complete|maintenance)/) {
 				notify($ERRORS{'CRITICAL'}, 0, "previous request state is $request_state_name_old, not setting request state to $request_state_name_new, setting request and computer state to maintenance");
 				$request_state_name_new = 'maintenance';
 				$computer_state_name_new = 'maintenance';