markap14 commented on code in PR #7661:
URL: https://github.com/apache/nifi/pull/7661#discussion_r1350586845


##########
nifi-system-tests/nifi-system-test-suite/src/test/java/org/apache/nifi/tests/system/clustering/JoinClusterWithDifferentFlow.java:
##########
@@ -236,20 +172,9 @@ private void verifyInMemoryFlowContents() throws 
NiFiClientException, IOExceptio
         assertEquals("65b8f293-016e-1000-7b8f-6c6752fa921b", 
affectedComponent.getId());
         assertEquals(AffectedComponentDTO.COMPONENT_TYPE_PROCESSOR, 
affectedComponent.getReferenceType());
 
-        // The original Controller Service, whose UUID ended with 00 should be 
removed and a new one inherited.
-        final ControllerServicesEntity controllerLevelServices = 
node2Client.getFlowClient().getControllerServices();
-        assertEquals(1, 
controllerLevelServices.getControllerServices().size());
-
-        final ControllerServiceEntity firstService = 
controllerLevelServices.getControllerServices().iterator().next();
-        assertFalse(firstService.getId().endsWith("00"));
-    }
-
-    private PropertyEncryptor createEncryptorFromProperties(Properties 
properties) {
-        final NiFiProperties niFiProperties = 
NiFiProperties.createBasicNiFiProperties(null, properties);
-
-        final String propertiesKey = 
niFiProperties.getProperty(NiFiProperties.SENSITIVE_PROPS_KEY);
-        final String propertiesAlgorithm = 
niFiProperties.getProperty(NiFiProperties.SENSITIVE_PROPS_ALGORITHM);
-        return new 
PropertyEncryptorBuilder(propertiesKey).setAlgorithm(propertiesAlgorithm).build();
+        final ControllerServicesEntity controllerLevelServices = 
getNifiClient().getFlowClient(DO_NOT_REPLICATE).getControllerServices();
+        final Set<ControllerServiceEntity> controllerServices = 
controllerLevelServices.getControllerServices();
+        assertEquals(2, controllerServices.size());

Review Comment:
   So you're saying that when using the XML form, the final result was 1 
Controller Service. With the JSON form, it has two Controller Services, because 
it didn't remove the service from the first flow?
   If that is so, I would say that it's a bug. So I'd say that it would make 
sense to:
   1) Have the system test assert that the size is equal to 1.
   2) Use @Disabled on the system test because we know it's not working
   3) File a Jira to fix the issue and re-enable the system test.
   This way, we can continue on and get this PR merged and avoid tackling other 
(potentially complex) bugs.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@nifi.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to