This is an automated email from the ASF dual-hosted git repository.

exceptionfactory pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi.git


The following commit(s) were added to refs/heads/main by this push:
     new c5a4c46d5b3 NIFI-15766 Fixed modification order for complete status 
and Verification Results (#11074)
c5a4c46d5b3 is described below

commit c5a4c46d5b37171b5262258e0a484c3800a0ddde
Author: Pierre Villard <[email protected]>
AuthorDate: Mon Mar 30 22:52:53 2026 +0200

    NIFI-15766 Fixed modification order for complete status and Verification 
Results (#11074)
    
    Signed-off-by: David Handermann <[email protected]>
---
 .../src/main/java/org/apache/nifi/web/api/ConnectorResource.java    | 3 +--
 .../src/main/java/org/apache/nifi/web/api/ControllerResource.java   | 6 ++----
 .../java/org/apache/nifi/web/api/ControllerServiceResource.java     | 3 +--
 .../src/main/java/org/apache/nifi/web/api/ProcessorResource.java    | 3 +--
 .../main/java/org/apache/nifi/web/api/ReportingTaskResource.java    | 3 +--
 .../nifi/web/api/concurrent/StandardAsynchronousWebRequest.java     | 2 +-
 6 files changed, 7 insertions(+), 13 deletions(-)

diff --git 
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/api/ConnectorResource.java
 
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/api/ConnectorResource.java
index 2f99790a5ec..5543e2ba717 100644
--- 
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/api/ConnectorResource.java
+++ 
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/api/ConnectorResource.java
@@ -1500,13 +1500,11 @@ public class ConnectorResource extends 
ApplicationResource {
             final String connectorId, final String configurationStepName, 
final String requestId) {
 
         final VerifyConnectorConfigStepRequestDTO requestDto = 
asyncRequest.getRequest().getRequest();
-        final List<ConfigVerificationResultDTO> resultsList = 
asyncRequest.getResults();
 
         final VerifyConnectorConfigStepRequestDTO dto = new 
VerifyConnectorConfigStepRequestDTO();
         dto.setConnectorId(requestDto.getConnectorId());
         dto.setConfigurationStepName(requestDto.getConfigurationStepName());
         dto.setConfigurationStep(requestDto.getConfigurationStep());
-        dto.setResults(resultsList);
 
         dto.setComplete(asyncRequest.isComplete());
         dto.setFailureReason(asyncRequest.getFailureReason());
@@ -1515,6 +1513,7 @@ public class ConnectorResource extends 
ApplicationResource {
         dto.setRequestId(requestId);
         dto.setState(asyncRequest.getState());
         dto.setUri(generateResourceUri("connectors", connectorId, 
"configuration-steps", configurationStepName, "verify-config", requestId));
+        dto.setResults(asyncRequest.getResults());
 
         final VerifyConnectorConfigStepRequestEntity entity = new 
VerifyConnectorConfigStepRequestEntity();
         entity.setRequest(dto);
diff --git 
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/api/ControllerResource.java
 
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/api/ControllerResource.java
index 4fb23033296..a6af326fb5d 100644
--- 
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/api/ControllerResource.java
+++ 
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/api/ControllerResource.java
@@ -1441,12 +1441,10 @@ public class ControllerResource extends 
ApplicationResource {
             final AsynchronousWebRequest<VerifyConfigRequestEntity, 
List<ConfigVerificationResultDTO>> asyncRequest, final String requestId) {
 
         final VerifyConfigRequestDTO requestDto = 
asyncRequest.getRequest().getRequest();
-        final List<ConfigVerificationResultDTO> resultsList = 
asyncRequest.getResults();
 
         final VerifyConfigRequestDTO dto = new VerifyConfigRequestDTO();
         dto.setComponentId(requestDto.getComponentId());
         dto.setProperties(requestDto.getProperties());
-        dto.setResults(resultsList);
 
         dto.setComplete(asyncRequest.isComplete());
         dto.setFailureReason(asyncRequest.getFailureReason());
@@ -1455,6 +1453,7 @@ public class ControllerResource extends 
ApplicationResource {
         dto.setRequestId(requestId);
         dto.setState(asyncRequest.getState());
         dto.setUri(generateResourceUri("controller/flow-analysis-rules", 
requestDto.getComponentId(), "config", "verification-requests", requestId));
+        dto.setResults(asyncRequest.getResults());
 
         final VerifyConfigRequestEntity entity = new 
VerifyConfigRequestEntity();
         entity.setRequest(dto);
@@ -1779,13 +1778,11 @@ public class ControllerResource extends 
ApplicationResource {
             final AsynchronousWebRequest<VerifyConfigRequestEntity, 
List<ConfigVerificationResultDTO>> asyncRequest, final String requestId) {
 
         final VerifyConfigRequestDTO requestDto = 
asyncRequest.getRequest().getRequest();
-        final List<ConfigVerificationResultDTO> resultsList = 
asyncRequest.getResults();
 
         final VerifyConfigRequestDTO dto = new VerifyConfigRequestDTO();
         dto.setComponentId(requestDto.getComponentId());
         dto.setProperties(requestDto.getProperties());
         dto.setAttributes(requestDto.getAttributes());
-        dto.setResults(resultsList);
 
         dto.setComplete(asyncRequest.isComplete());
         dto.setFailureReason(asyncRequest.getFailureReason());
@@ -1794,6 +1791,7 @@ public class ControllerResource extends 
ApplicationResource {
         dto.setRequestId(requestId);
         dto.setState(asyncRequest.getState());
         dto.setUri(generateResourceUri("controller/registry-clients", 
requestDto.getComponentId(), "config", "verification-requests", requestId));
+        dto.setResults(asyncRequest.getResults());
 
         final VerifyConfigRequestEntity entity = new 
VerifyConfigRequestEntity();
         entity.setRequest(dto);
diff --git 
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/api/ControllerServiceResource.java
 
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/api/ControllerServiceResource.java
index 719c359776b..5e4110224a2 100644
--- 
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/api/ControllerServiceResource.java
+++ 
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/api/ControllerServiceResource.java
@@ -1176,12 +1176,10 @@ public class ControllerServiceResource extends 
ApplicationResource {
             final AsynchronousWebRequest<VerifyConfigRequestEntity, 
List<ConfigVerificationResultDTO>> asyncRequest, final String requestId) {
 
         final VerifyConfigRequestDTO requestDto = 
asyncRequest.getRequest().getRequest();
-        final List<ConfigVerificationResultDTO> resultsList = 
asyncRequest.getResults();
 
         final VerifyConfigRequestDTO dto = new VerifyConfigRequestDTO();
         dto.setComponentId(requestDto.getComponentId());
         dto.setProperties(requestDto.getProperties());
-        dto.setResults(resultsList);
 
         dto.setComplete(asyncRequest.isComplete());
         dto.setFailureReason(asyncRequest.getFailureReason());
@@ -1190,6 +1188,7 @@ public class ControllerServiceResource extends 
ApplicationResource {
         dto.setRequestId(requestId);
         dto.setState(asyncRequest.getState());
         dto.setUri(generateResourceUri("controller-services", 
requestDto.getComponentId(), "config", "verification-requests", requestId));
+        dto.setResults(asyncRequest.getResults());
 
         final VerifyConfigRequestEntity entity = new 
VerifyConfigRequestEntity();
         entity.setRequest(dto);
diff --git 
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/api/ProcessorResource.java
 
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/api/ProcessorResource.java
index 321bc493d1c..4a10f70adaa 100644
--- 
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/api/ProcessorResource.java
+++ 
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/api/ProcessorResource.java
@@ -1159,12 +1159,10 @@ public class ProcessorResource extends 
ApplicationResource {
             final AsynchronousWebRequest<VerifyConfigRequestEntity, 
List<ConfigVerificationResultDTO>> asyncRequest,
             final String requestId) {
         final VerifyConfigRequestDTO requestDto = 
asyncRequest.getRequest().getRequest();
-        final List<ConfigVerificationResultDTO> resultsList = 
asyncRequest.getResults();
 
         final VerifyConfigRequestDTO dto = new VerifyConfigRequestDTO();
         dto.setComponentId(requestDto.getComponentId());
         dto.setProperties(requestDto.getProperties());
-        dto.setResults(resultsList);
 
         dto.setComplete(asyncRequest.isComplete());
         dto.setFailureReason(asyncRequest.getFailureReason());
@@ -1173,6 +1171,7 @@ public class ProcessorResource extends 
ApplicationResource {
         dto.setRequestId(requestId);
         dto.setState(asyncRequest.getState());
         dto.setUri(generateResourceUri("processors", 
requestDto.getComponentId(), "config", "verification-requests", requestId));
+        dto.setResults(asyncRequest.getResults());
 
         final VerifyConfigRequestEntity entity = new 
VerifyConfigRequestEntity();
         entity.setRequest(dto);
diff --git 
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/api/ReportingTaskResource.java
 
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/api/ReportingTaskResource.java
index 7c69f378113..43048f161d1 100644
--- 
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/api/ReportingTaskResource.java
+++ 
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/api/ReportingTaskResource.java
@@ -973,12 +973,10 @@ public class ReportingTaskResource extends 
ApplicationResource {
             final AsynchronousWebRequest<VerifyConfigRequestEntity, 
List<ConfigVerificationResultDTO>> asyncRequest, final String requestId) {
 
         final VerifyConfigRequestDTO requestDto = 
asyncRequest.getRequest().getRequest();
-        final List<ConfigVerificationResultDTO> resultsList = 
asyncRequest.getResults();
 
         final VerifyConfigRequestDTO dto = new VerifyConfigRequestDTO();
         dto.setComponentId(requestDto.getComponentId());
         dto.setProperties(requestDto.getProperties());
-        dto.setResults(resultsList);
 
         dto.setComplete(asyncRequest.isComplete());
         dto.setFailureReason(asyncRequest.getFailureReason());
@@ -987,6 +985,7 @@ public class ReportingTaskResource extends 
ApplicationResource {
         dto.setRequestId(requestId);
         dto.setState(asyncRequest.getState());
         dto.setUri(generateResourceUri("reporting-tasks", 
requestDto.getComponentId(), "config", "verification-requests", requestId));
+        dto.setResults(asyncRequest.getResults());
 
         final VerifyConfigRequestEntity entity = new 
VerifyConfigRequestEntity();
         entity.setRequest(dto);
diff --git 
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/api/concurrent/StandardAsynchronousWebRequest.java
 
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/api/concurrent/StandardAsynchronousWebRequest.java
index d78c7ef248e..341dc9a9b00 100644
--- 
a/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/api/concurrent/StandardAsynchronousWebRequest.java
+++ 
b/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/api/concurrent/StandardAsynchronousWebRequest.java
@@ -102,8 +102,8 @@ public class StandardAsynchronousWebRequest<R, T> 
implements AsynchronousWebRequ
         }
 
         currentStepIndex++;
-        this.complete = currentStepIndex >= updateSteps.size();
         this.results = results;
+        this.complete = currentStepIndex >= updateSteps.size();
         this.lastUpdated = new Date();
         this.percentComplete = currentStepIndex  * 100 / updateSteps.size();
     }

Reply via email to