mirror of
https://github.com/apache/nifi.git
synced 2025-03-04 00:19:44 +00:00
NIFI-11473 Flow version change in NiFi should not stop a component when only position is changed
Signed-off-by: Matthew Burgess <mattyb149@apache.org> This closes #7185
This commit is contained in:
parent
afdbed5749
commit
d54940c397
@ -217,6 +217,10 @@ public class StandardVersionedComponentSynchronizer implements VersionedComponen
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (diff.getDifferenceType() == DifferenceType.POSITION_CHANGED) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
final VersionedComponent component = diff.getComponentA() == null ? diff.getComponentB() : diff.getComponentA();
|
final VersionedComponent component = diff.getComponentA() == null ? diff.getComponentB() : diff.getComponentA();
|
||||||
updatedVersionedComponentIds.add(component.getIdentifier());
|
updatedVersionedComponentIds.add(component.getIdentifier());
|
||||||
|
|
||||||
|
@ -5505,6 +5505,7 @@ public class StandardNiFiServiceFacade implements NiFiServiceFacade {
|
|||||||
.filter(diff -> !FlowDifferenceFilters.isScheduledStateNew(diff))
|
.filter(diff -> !FlowDifferenceFilters.isScheduledStateNew(diff))
|
||||||
.filter(diff -> !FlowDifferenceFilters.isLocalScheduleStateChange(diff))
|
.filter(diff -> !FlowDifferenceFilters.isLocalScheduleStateChange(diff))
|
||||||
.filter(diff -> !FlowDifferenceFilters.isPropertyMissingFromGhostComponent(diff, flowManager))
|
.filter(diff -> !FlowDifferenceFilters.isPropertyMissingFromGhostComponent(diff, flowManager))
|
||||||
|
.filter(difference -> difference.getDifferenceType() != DifferenceType.POSITION_CHANGED)
|
||||||
.map(difference -> {
|
.map(difference -> {
|
||||||
final VersionedComponent localComponent = difference.getComponentA();
|
final VersionedComponent localComponent = difference.getComponentA();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user