af0b1c2860
Tests have been periodically failing due to a race condition on checking a recently `STOPPED` task's state. The `.ml-state` index is not created until the task has already been transitioned to `STARTED`. This allows the `_start` API call to return. But, if a user (or test) immediately attempts to `_stop` that job, the job could stop and the task removed BEFORE the `.ml-state|stats` indices are created/updated. This change moves towards the task cleaning up itself in its main execution thread. `stop` flips the flag of the task to `isStopping` and now we check `isStopping` at every necessary method. Allowing the task to gracefully stop. closes #53007 |
||
---|---|---|
.. | ||
basic-multi-node | ||
disabled | ||
ml-with-security | ||
native-multi-node-tests | ||
no-bootstrap-tests | ||
single-node-tests | ||
build.gradle |