You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Alexander Bij (Jira)" <ji...@apache.org> on 2026/09/13 20:02:00 UTC
[jira] [Created] (NIFI-16339) Stabilize Python NAR reupload and controller service scheduling race conditions in tests
Alexander Bij created NIFI-16339:
------------------------------------
Summary: Stabilize Python NAR reupload and controller service scheduling race conditions in tests
Key: NIFI-16339
URL: https://issues.apache.org/jira/browse/NIFI-16339
Project: Apache NiFi
Issue Type: Test
Components: Core Framework
Affects Versions: 2.11.0
Reporter: Alexander Bij
I’m seeing build failures caused by timing-sensitive race conditions in tests.
*Affected tests*
- `PythonNarDeletionDuringInitIT.testNarReuploadAfterForceDeleteDuringInit`
- After a NAR is re-uploaded and reaches INSTALLED, the processor type may not be immediately visible.
- The test can fail if it asserts the type is available too early.
- `TestStandardProcessScheduler.validateNeverEnablingServiceCanStillBeDisabled`
- A controller service may transition from DISABLING to DISABLED faster than the test expects.
- The test currently assumes the service will still be DISABLING at assertion time.
*Impact*
These appear to be flaky timing issues rather than functional regressions. The tests should be made more tolerant of valid asynchronous state transitions so the build is stable.
**
*Expected behavior*
Processor type discovery should be allowed a short time to catch up after NAR re-upload.
The controller service test should accept valid terminal state transitions that happen quickly.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)