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]