Author: arkurth
Date: Fri May 12 18:54:05 2017
New Revision: 1795007

URL: http://svn.apache.org/viewvc?rev=1795007&view=rev
Log:
VCL-866
Added call to request_state_changed in reserved.pm and inuse.pm after the 
connection timeout is reached. There's a small window where a user may have 
initiated a capture or made a revision production which wouldn't have been 
caught.

Modified:
    vcl/trunk/managementnode/lib/VCL/inuse.pm
    vcl/trunk/managementnode/lib/VCL/reserved.pm

Modified: vcl/trunk/managementnode/lib/VCL/inuse.pm
URL: 
http://svn.apache.org/viewvc/vcl/trunk/managementnode/lib/VCL/inuse.pm?rev=1795007&r1=1795006&r2=1795007&view=diff
==============================================================================
--- vcl/trunk/managementnode/lib/VCL/inuse.pm (original)
+++ vcl/trunk/managementnode/lib/VCL/inuse.pm Fri May 12 18:54:05 2017
@@ -324,7 +324,7 @@ sub process {
                elsif ($request_duration_hours > 24) {
                        notify($ERRORS{'OK'}, 0, "never detected user 
connection, skipping timeout, request duration: $request_duration_hours hours");
                }
-               elsif (is_request_deleted($request_id)) {
+               elsif (is_request_deleted($request_id) || 
$self->request_state_changed()) {
                        $self->state_exit();
                }
                else {

Modified: vcl/trunk/managementnode/lib/VCL/reserved.pm
URL: 
http://svn.apache.org/viewvc/vcl/trunk/managementnode/lib/VCL/reserved.pm?rev=1795007&r1=1795006&r2=1795007&view=diff
==============================================================================
--- vcl/trunk/managementnode/lib/VCL/reserved.pm (original)
+++ vcl/trunk/managementnode/lib/VCL/reserved.pm Fri May 12 18:54:05 2017
@@ -252,7 +252,7 @@ sub process {
                elsif ($is_server_request) {
                        notify($ERRORS{'OK'}, 0, "never detected user 
connection, skipping timeout, server reservation");
                }
-               elsif (is_request_deleted($request_id)) {
+               elsif (is_request_deleted($request_id) || 
$self->request_state_changed()) {
                        $self->state_exit();
                }
                else {


Reply via email to