[
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)