GitHub user narendly opened a pull request:

    https://github.com/apache/helix/pull/263

    [TASK] Fix removeJob so its behavior is more consistent with removeWorkflow

    …oveWorkflow
    
    Change the behavior of removeJob() so that it's more consistent with 
removeWorkflow(). This RB addresses the scenario: suppose config deletion 
failed (so config still exists) and context deletion succeeded. Then the 
Controller has no way of knowing whether this job has ever been scheduled or it 
was meant to be deleted (although failed due to partial deletion). Returning as 
soon as config deletion fails can prevent this scenario.
    
    Changelist:
    1. Make removeJob() return early as soon as a ZNode write failure is 
detected

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/narendly/helix 1363588

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/helix/pull/263.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #263
    
----
commit d346a25d4efe4a64a55d13acbf05b3d36c72e0c3
Author: Hunter Lee <narendly@...>
Date:   2018-07-24T21:11:50Z

    [HELIX-746] Fix removeJob so its behavior is more consistent with 
removeWorkflow
    
    Change the behavior of removeJob() so that it's more consistent with 
removeWorkflow(). This RB addresses the scenario: suppose config deletion 
failed (so config still exists) and context deletion succeeded. Then the 
Controller has no way of knowing whether this job has ever been scheduled or it 
was meant to be deleted (although failed due to partial deletion). Returning as 
soon as config deletion fails can prevent this scenario.
    
    Changelist:
    1. Make removeJob() return early as soon as a ZNode write failure is 
detected

----


---

Reply via email to