Mark Payne created NIFI-16341:
---------------------------------

             Summary: Make controller service disable scheduler test 
deterministic
                 Key: NIFI-16341
                 URL: https://issues.apache.org/jira/browse/NIFI-16341
             Project: Apache NiFi
          Issue Type: Bug
          Components: Core Framework
            Reporter: Mark Payne
            Assignee: Mark Payne


{{TestStandardProcessScheduler.validateNeverEnablingServiceCanStillBeDisabled()}}
 intermittently fails with {{expected: <0> but was: <1>}} on the 
{{disableInvocationCount()}} assertion.

After [NIFI-16288], disabling a Controller Service that is still in 
{{ENABLING}} interrupts the active {{@OnEnabled}} invocation and then runs 
{{@OnDisabled}}. The test previously asserted the old transient behavior: 
{{DISABLING}} state and zero {{@OnDisabled}} invocations immediately after 
calling {{disableControllerService()}}.

Because disable is asynchronous, the test can pass or fail depending on timing. 
The test should wait for the returned disable future and verify the final 
{{DISABLED}} state with one {{@OnDisabled}} invocation.

Failed GitHub Actions job: 
https://github.com/apache/nifi/actions/runs/34631800449/job/103370270431?pr=11164




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to