joewitt commented on PR #7808:
URL: https://github.com/apache/nifi/pull/7808#issuecomment-1739592439

   The fixes are good/validated.  However, when removing a component now when 
one or more of its relationships are defined results in 
   
   `2023-09-28 15:49:19,719 WARN [Validate Components Thread-5] 
o.a.n.p.processor.FlowFileTransformProxy 
PythonProcessor[type=UpdateAttributeFileLookup, 
id=27713616-6905-161e-4be9-ce149d02e0a0] Failed to obtain list of Property 
Descriptors from Python processor 
PythonProcessor[type=UpdateAttributeFileLookup, 
id=27713616-6905-161e-4be9-ce149d02e0a0]; returning cached list
   py4j.Py4JException: Cannot obtain a new communication channel
        at py4j.CallbackClient.sendCommand(CallbackClient.java:380)
        at py4j.CallbackClient.sendCommand(CallbackClient.java:356)
        at 
org.apache.nifi.py4j.client.PythonProxyInvocationHandler.invoke(PythonProxyInvocationHandler.java:63)
        at 
org.apache.nifi.py4j.client.NiFiPythonGateway$1.invoke(NiFiPythonGateway.java:125)
        at 
jdk.proxy8/jdk.proxy8.$Proxy108.getSupportedPropertyDescriptors(Unknown Source)
        at 
org.apache.nifi.python.processor.PythonProcessorProxy.getSupportedPropertyDescriptors(PythonProcessorProxy.java:69)
        at 
org.apache.nifi.components.AbstractConfigurableComponent.getSupportedPropertyDescriptor(AbstractConfigurableComponent.java:78)
        at 
org.apache.nifi.components.AbstractConfigurableComponent.getPropertyDescriptor(AbstractConfigurableComponent.java:61)
        at 
org.apache.nifi.components.AbstractConfigurableComponent.getPropertyDescriptor(AbstractConfigurableComponent.java:56)
        at 
org.apache.nifi.controller.AbstractComponentNode.getPropertyDescriptor(AbstractComponentNode.java:1068)
        at 
org.apache.nifi.controller.AbstractComponentNode.lambda$getProperties$6(AbstractComponentNode.java:562)
        at 
java.base/java.util.concurrent.ConcurrentHashMap.forEach(ConcurrentHashMap.java:1603)
        at 
org.apache.nifi.controller.AbstractComponentNode.getProperties(AbstractComponentNode.java:562)
        at 
org.apache.nifi.registry.flow.mapping.NiFiRegistryFlowMapper.mapPropertyDescriptors(NiFiRegistryFlowMapper.java:597)
        at 
org.apache.nifi.registry.flow.mapping.NiFiRegistryFlowMapper.mapProcessor(NiFiRegistryFlowMapper.java:764)
        at 
org.apache.nifi.flowanalysis.StandardFlowAnalyzer.analyzeProcessor(StandardFlowAnalyzer.java:81)
        at 
org.apache.nifi.controller.ProcessorNode.lambda$performFlowAnalysisOnThis$0(ProcessorNode.java:290)
        at java.base/java.util.Optional.ifPresent(Optional.java:178)
        at 
org.apache.nifi.controller.ProcessorNode.performFlowAnalysisOnThis(ProcessorNode.java:290)
        at 
org.apache.nifi.controller.AbstractComponentNode.computeValidationErrors(AbstractComponentNode.java:790)
        at 
org.apache.nifi.controller.StandardProcessorNode.computeValidationErrors(StandardProcessorNode.java:1128)
        at 
org.apache.nifi.controller.AbstractComponentNode.performValidation(AbstractComponentNode.java:737)
        at 
org.apache.nifi.controller.AbstractComponentNode.performValidation(AbstractComponentNode.java:751)
        at 
org.apache.nifi.components.validation.StandardValidationTrigger.trigger(StandardValidationTrigger.java:52)
        at 
org.apache.nifi.components.validation.StandardValidationTrigger.lambda$triggerAsync$0(StandardValidationTrigger.java:45)
        at org.apache.nifi.engine.FlowEngine$2.run(FlowEngine.java:110)
        at 
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
        at 
java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
        at java.base/java.lang.Thread.run(Thread.java:1583)
   2023-09-28 15:49:19,719 WARN [Validate Components Thread-5] 
o.a.n.p.processor.FlowFileTransformProxy 
PythonProcessor[type=UpdateAttributeFileLookup, 
id=27713616-6905-161e-4be9-ce149d02e0a0] Failed to obtain list of Relationships 
from Python Processor PythonProcessor[type=UpdateAttributeFileLookup, 
id=27713616-6905-161e-4be9-ce149d02e0a0]; assuming no explicit relationships
   py4j.Py4JException: Cannot obtain a new communication channel
        at py4j.CallbackClient.sendCommand(CallbackClient.java:380)
        at py4j.CallbackClient.sendCommand(CallbackClient.java:356)
        at 
org.apache.nifi.py4j.client.PythonProxyInvocationHandler.invoke(PythonProxyInvocationHandler.java:63)
        at 
org.apache.nifi.py4j.client.NiFiPythonGateway$1.invoke(NiFiPythonGateway.java:125)
        at jdk.proxy8/jdk.proxy8.$Proxy108.getRelationships(Unknown Source)
        at 
org.apache.nifi.python.processor.PythonProcessorProxy.fetchRelationshipsFromPythonProcessor(PythonProcessorProxy.java:164)
        at 
org.apache.nifi.python.processor.PythonProcessorProxy.getRelationships(PythonProcessorProxy.java:158)
        at 
org.apache.nifi.controller.StandardProcessorNode.getUndefinedRelationships(StandardProcessorNode.java:961)
        at 
org.apache.nifi.controller.StandardProcessorNode.computeValidationErrors(StandardProcessorNode.java:1136)
        at 
org.apache.nifi.controller.AbstractComponentNode.performValidation(AbstractComponentNode.java:737)
        at 
org.apache.nifi.controller.AbstractComponentNode.performValidation(AbstractComponentNode.java:751)
        at 
org.apache.nifi.components.validation.StandardValidationTrigger.trigger(StandardValidationTrigger.java:52)
        at 
org.apache.nifi.components.validation.StandardValidationTrigger.lambda$triggerAsync$0(StandardValidationTrigger.java:45)
        at org.apache.nifi.engine.FlowEngine$2.run(FlowEngine.java:110)
        at 
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
        at 
java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
        at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
        at java.base/java.lang.Thread.run(Thread.java:1583)`


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to