[ 
https://issues.apache.org/jira/browse/VCL-795?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andy Kurth closed VCL-795.
--------------------------
    Resolution: Fixed

> Request processes are continuously created after end time is reached if 
> request state is 'inuse' and process initialization fails
> ---------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: VCL-795
>                 URL: https://issues.apache.org/jira/browse/VCL-795
>             Project: VCL
>          Issue Type: Bug
>          Components: vcld (backend)
>    Affects Versions: 2.3.2
>            Reporter: Andy Kurth
>            Assignee: Andy Kurth
>             Fix For: 2.4
>
>
> vcld will continuously and perpetually attempt to process a request under 
> these conditions:
> * Request state: inuse
> * Request end time has been reached (request.end is in the past)
> * Processes spawned fail to initialize
> An example where this can occur is for a reservation assigned to a VM and the 
> VM host provisioning object fails to initialize.  state.pm::initialize calls 
> reservation_failed.  There is a condition in reservation_failed to check for 
> the _inuse_ state.  If _inuse_, the request and computer states are always 
> set back to _inuse_ even after the request end time has been reached.  As a 
> result, the request stays in the database forever.
> There is also no delay in between attempts because vcld sees the end time has 
> been reached and immediately makes another attempt.  This causes vcld.log to 
> grow rapidly.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to