[jira] [Updated] (NIFI-11658) Streamline using single parameter context for nested PGs

2024-05-23 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-11658?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-11658:
--
Fix Version/s: 1.27.0

> Streamline using single parameter context for nested PGs
> 
>
> Key: NIFI-11658
> URL: https://issues.apache.org/jira/browse/NIFI-11658
> Project: Apache NiFi
>  Issue Type: Improvement
>Reporter: Timea Barna
>Assignee: Timea Barna
>Priority: Major
> Fix For: 2.0.0-M1, 1.27.0
>
>  Time Spent: 2h 20m
>  Remaining Estimate: 0h
>
> 1. when adding a new process group to the canvas, in the create PG view where 
> one should give the name of the process group, add a drop down menu to select 
> the parameter context to associate with the process group. It would default 
> to the parameter context associated to the parent process group (if there is 
> one specified and if the user has the permissions)
> 2. in the configuration view of a process group, add a dedicated tab for 
> parameter context to have dedicated handling. In addition to the dropdown 
> menu for selecting a parameter context, add a checkbox to recursively apply 
> the change. This checkbox would only be used when clicking "Apply", it would 
> not be persisted. If checked, it means that the parameter context will be 
> applied to the process group as well to all the embedded process groups 
> (recursively) if and only if the user has the proper permissions on all 
> process groups.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Resolved] (NIFI-13283) Exception thrown in PutKinesisFirehose processor

2024-05-23 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13283?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard resolved NIFI-13283.
---
Fix Version/s: 2.0.0-M4
   Resolution: Fixed

> Exception thrown in PutKinesisFirehose processor
> 
>
> Key: NIFI-13283
> URL: https://issues.apache.org/jira/browse/NIFI-13283
> Project: Apache NiFi
>  Issue Type: Bug
>  Components: Extensions
>Affects Versions: 2.0.0-M1, 2.0.0-M2, 2.0.0-M3
>Reporter: Evan Shelton
>Priority: Major
> Fix For: 2.0.0-M4
>
>  Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> When attempting to send data to Firehose an exception is thrown related to 
> attempting to access an ArrayList that hasn't been initialized



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13283) Exception thrown in PutKinesisFirehose processor

2024-05-23 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13283?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-13283:
--
Affects Version/s: 2.0.0-M2
   2.0.0-M1

> Exception thrown in PutKinesisFirehose processor
> 
>
> Key: NIFI-13283
> URL: https://issues.apache.org/jira/browse/NIFI-13283
> Project: Apache NiFi
>  Issue Type: Bug
>  Components: Extensions
>Affects Versions: 2.0.0-M1, 2.0.0-M2, 2.0.0-M3
>Reporter: Evan Shelton
>Priority: Major
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> When attempting to send data to Firehose an exception is thrown related to 
> attempting to access an ArrayList that hasn't been initialized



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13268) ConsumeGCPPubSub Stopped Working with M3

2024-05-22 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13268?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-13268:
--
Component/s: Extensions

> ConsumeGCPPubSub Stopped Working with M3
> 
>
> Key: NIFI-13268
> URL: https://issues.apache.org/jira/browse/NIFI-13268
> Project: Apache NiFi
>  Issue Type: Bug
>  Components: Extensions
>Affects Versions: 2.0.0-M3
>Reporter: Emin
>Assignee: Peter Turcsanyi
>Priority: Major
>
> After updating from 1.26 to 2.0.0M3, getting the following for 
> `ConsumeGCPPubSub`
>  
> {{nifi-1 | 2024-05-18 23:00:02,157 INFO [NiFi Web Server-405] 
> o.a.n.c.s.StandardProcessScheduler Running once 
> ConsumeGCPubSub[id=890ffc25-018f-1000-f9bc-b29966db3fc6] nifi-1 | 2024-05-18 
> 23:00:02,158 INFO [NiFi Web Server-405] 
> o.a.n.controller.StandardProcessorNode Starting 
> ConsumeGCPubSub[id=890ffc25-018f-1000-f9bc-b29966db3fc6] nifi-1 | 2024-05-18 
> 23:00:02,170 ERROR [Timer-Driven Process Thread-1] 
> o.a.n.p.gcp.pubsub.ConsumeGCPubSub 
> ConsumeGCPubSub[id=890ffc25-018f-1000-f9bc-b29966db3fc6] Failed to properly 
> initialize Processor. If still scheduled to run, NiFi will attempt to 
> initialize and run the Processor again after the 'Administrative Yield 
> Duration' has elapsed. Failure is due to java.util.ServiceConfigurationError: 
> io.grpc.ManagedChannelProvider: 
> io.grpc.netty.shaded.io.grpc.netty.UdsNettyChannelProvider Unable to get 
> public no-arg constructor nifi-1 | java.util.ServiceConfigurationError: 
> io.grpc.ManagedChannelProvider: 
> io.grpc.netty.shaded.io.grpc.netty.UdsNettyChannelProvider Unable to get 
> public no-arg constructor nifi-1 | at 
> java.base/java.util.ServiceLoader.fail(ServiceLoader.java:586) nifi-1 | at 
> java.base/java.util.ServiceLoader.getConstructor(ServiceLoader.java:679) 
> nifi-1 | at 
> java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1240)
>  nifi-1 | at 
> java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1273)
>  nifi-1 | at 
> java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1309) nifi-1 | 
> at java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1393) 
> nifi-1 | at io.grpc.ServiceProviders.loadAll(ServiceProviders.java:67) nifi-1 
> | at 
> io.grpc.ManagedChannelRegistry.getDefaultRegistry(ManagedChannelRegistry.java:101)
>  nifi-1 | at 
> io.grpc.ManagedChannelProvider.provider(ManagedChannelProvider.java:43) 
> nifi-1 | at 
> io.grpc.ManagedChannelBuilder.forAddress(ManagedChannelBuilder.java:44) 
> nifi-1 | at 
> com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.createSingleChannel(InstantiatingGrpcChannelProvider.java:404)
>  nifi-1 | at com.google.api.gax.grpc.ChannelPool.(ChannelPool.java:107) 
> nifi-1 | at com.google.api.gax.grpc.ChannelPool.create(ChannelPool.java:85) 
> nifi-1 | at 
> com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.createChannel(InstantiatingGrpcChannelProvider.java:243)
>  nifi-1 | at 
> com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.getTransportChannel(InstantiatingGrpcChannelProvider.java:237)
>  nifi-1 | at 
> com.google.api.gax.rpc.ClientContext.create(ClientContext.java:230) nifi-1 | 
> at 
> com.google.cloud.pubsub.v1.stub.GrpcSubscriberStub.create(GrpcSubscriberStub.java:287)
>  nifi-1 | at 
> org.apache.nifi.processors.gcp.pubsub.ConsumeGCPubSub.getSubscriber(ConsumeGCPubSub.java:286)
>  nifi-1 | at 
> org.apache.nifi.processors.gcp.pubsub.ConsumeGCPubSub.onScheduled(ConsumeGCPubSub.java:134)
>  nifi-1 | at 
> java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
>  nifi-1 | at java.base/java.lang.reflect.Method.invoke(Method.java:580) 
> nifi-1 | at 
> org.apache.nifi.util.ReflectionUtils.invokeMethodsWithAnnotations(ReflectionUtils.java:145)
>  nifi-1 | at 
> org.apache.nifi.util.ReflectionUtils.invokeMethodsWithAnnotations(ReflectionUtils.java:133)
>  nifi-1 | at 
> org.apache.nifi.util.ReflectionUtils.invokeMethodsWithAnnotations(ReflectionUtils.java:78)
>  nifi-1 | at 
> org.apache.nifi.util.ReflectionUtils.invokeMethodsWithAnnotation(ReflectionUtils.java:55)
>  nifi-1 | at 
> org.apache.nifi.controller.StandardProcessorNode.lambda$initiateStart$10(StandardProcessorNode.java:1668)
>  nifi-1 | at org.apache.nifi.engine.FlowEngine$3.call(FlowEngine.java:123) 
> nifi-1 | at 
> java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) nifi-1 | 
> at 
> java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
>  nifi-1 | at 
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
>  nifi-1 | at 
> 

[jira] [Updated] (NIFI-13268) ConsumeGCPPubSub Stopped Working with M3

2024-05-22 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13268?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-13268:
--
Affects Version/s: 2.0.0-M3

> ConsumeGCPPubSub Stopped Working with M3
> 
>
> Key: NIFI-13268
> URL: https://issues.apache.org/jira/browse/NIFI-13268
> Project: Apache NiFi
>  Issue Type: Bug
>Affects Versions: 2.0.0-M3
>Reporter: Emin
>Assignee: Peter Turcsanyi
>Priority: Major
>
> After updating from 1.26 to 2.0.0M3, getting the following for 
> `ConsumeGCPPubSub`
>  
> {{nifi-1 | 2024-05-18 23:00:02,157 INFO [NiFi Web Server-405] 
> o.a.n.c.s.StandardProcessScheduler Running once 
> ConsumeGCPubSub[id=890ffc25-018f-1000-f9bc-b29966db3fc6] nifi-1 | 2024-05-18 
> 23:00:02,158 INFO [NiFi Web Server-405] 
> o.a.n.controller.StandardProcessorNode Starting 
> ConsumeGCPubSub[id=890ffc25-018f-1000-f9bc-b29966db3fc6] nifi-1 | 2024-05-18 
> 23:00:02,170 ERROR [Timer-Driven Process Thread-1] 
> o.a.n.p.gcp.pubsub.ConsumeGCPubSub 
> ConsumeGCPubSub[id=890ffc25-018f-1000-f9bc-b29966db3fc6] Failed to properly 
> initialize Processor. If still scheduled to run, NiFi will attempt to 
> initialize and run the Processor again after the 'Administrative Yield 
> Duration' has elapsed. Failure is due to java.util.ServiceConfigurationError: 
> io.grpc.ManagedChannelProvider: 
> io.grpc.netty.shaded.io.grpc.netty.UdsNettyChannelProvider Unable to get 
> public no-arg constructor nifi-1 | java.util.ServiceConfigurationError: 
> io.grpc.ManagedChannelProvider: 
> io.grpc.netty.shaded.io.grpc.netty.UdsNettyChannelProvider Unable to get 
> public no-arg constructor nifi-1 | at 
> java.base/java.util.ServiceLoader.fail(ServiceLoader.java:586) nifi-1 | at 
> java.base/java.util.ServiceLoader.getConstructor(ServiceLoader.java:679) 
> nifi-1 | at 
> java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1240)
>  nifi-1 | at 
> java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1273)
>  nifi-1 | at 
> java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1309) nifi-1 | 
> at java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1393) 
> nifi-1 | at io.grpc.ServiceProviders.loadAll(ServiceProviders.java:67) nifi-1 
> | at 
> io.grpc.ManagedChannelRegistry.getDefaultRegistry(ManagedChannelRegistry.java:101)
>  nifi-1 | at 
> io.grpc.ManagedChannelProvider.provider(ManagedChannelProvider.java:43) 
> nifi-1 | at 
> io.grpc.ManagedChannelBuilder.forAddress(ManagedChannelBuilder.java:44) 
> nifi-1 | at 
> com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.createSingleChannel(InstantiatingGrpcChannelProvider.java:404)
>  nifi-1 | at com.google.api.gax.grpc.ChannelPool.(ChannelPool.java:107) 
> nifi-1 | at com.google.api.gax.grpc.ChannelPool.create(ChannelPool.java:85) 
> nifi-1 | at 
> com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.createChannel(InstantiatingGrpcChannelProvider.java:243)
>  nifi-1 | at 
> com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.getTransportChannel(InstantiatingGrpcChannelProvider.java:237)
>  nifi-1 | at 
> com.google.api.gax.rpc.ClientContext.create(ClientContext.java:230) nifi-1 | 
> at 
> com.google.cloud.pubsub.v1.stub.GrpcSubscriberStub.create(GrpcSubscriberStub.java:287)
>  nifi-1 | at 
> org.apache.nifi.processors.gcp.pubsub.ConsumeGCPubSub.getSubscriber(ConsumeGCPubSub.java:286)
>  nifi-1 | at 
> org.apache.nifi.processors.gcp.pubsub.ConsumeGCPubSub.onScheduled(ConsumeGCPubSub.java:134)
>  nifi-1 | at 
> java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
>  nifi-1 | at java.base/java.lang.reflect.Method.invoke(Method.java:580) 
> nifi-1 | at 
> org.apache.nifi.util.ReflectionUtils.invokeMethodsWithAnnotations(ReflectionUtils.java:145)
>  nifi-1 | at 
> org.apache.nifi.util.ReflectionUtils.invokeMethodsWithAnnotations(ReflectionUtils.java:133)
>  nifi-1 | at 
> org.apache.nifi.util.ReflectionUtils.invokeMethodsWithAnnotations(ReflectionUtils.java:78)
>  nifi-1 | at 
> org.apache.nifi.util.ReflectionUtils.invokeMethodsWithAnnotation(ReflectionUtils.java:55)
>  nifi-1 | at 
> org.apache.nifi.controller.StandardProcessorNode.lambda$initiateStart$10(StandardProcessorNode.java:1668)
>  nifi-1 | at org.apache.nifi.engine.FlowEngine$3.call(FlowEngine.java:123) 
> nifi-1 | at 
> java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) nifi-1 | 
> at 
> java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
>  nifi-1 | at 
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
>  nifi-1 | at 
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
>  nifi-1 | at 

[jira] [Updated] (NIFI-13267) Bump NiFi NAR Maven plugin version

2024-05-21 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13267?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-13267:
--
Status: Patch Available  (was: Open)

> Bump NiFi NAR Maven plugin version
> --
>
> Key: NIFI-13267
> URL: https://issues.apache.org/jira/browse/NIFI-13267
> Project: Apache NiFi
>  Issue Type: Task
>Reporter: Pierre Villard
>Assignee: Pierre Villard
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Once we have a new version of the NiFi NAR Maven Plugin, we'll need to bump 
> the version in the NiFi code base and make some changes to account for the 
> new extension types (Parameter Providers and Flow Analysis Rules).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13274) Dependencies housekeeping for NiFi NAR Maven plugin

2024-05-21 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13274?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-13274:
--
Status: Patch Available  (was: Open)

> Dependencies housekeeping for NiFi NAR Maven plugin
> ---
>
> Key: NIFI-13274
> URL: https://issues.apache.org/jira/browse/NIFI-13274
> Project: Apache NiFi
>  Issue Type: Task
>Reporter: Pierre Villard
>Assignee: Pierre Villard
>Priority: Major
> Fix For: nifi-nar-maven-plugin-2.0.0
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Dependencies housekeeping for NiFi NAR Maven plugin
> Also fixing the SNAPSHOT version.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13273) Release NiFi NAR Maven Plugin 2.0.0

2024-05-21 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13273?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-13273:
--
Summary: Release NiFi NAR Maven Plugin 2.0.0  (was: Release NiFi NAR Maven 
Plugin 1.6.0)

> Release NiFi NAR Maven Plugin 2.0.0
> ---
>
> Key: NIFI-13273
> URL: https://issues.apache.org/jira/browse/NIFI-13273
> Project: Apache NiFi
>  Issue Type: Task
>  Components: Tools and Build
>Affects Versions: nifi-nar-maven-plugin-1.6.0
>Reporter: Pierre Villard
>Assignee: Pierre Villard
>Priority: Major
> Fix For: nifi-nar-maven-plugin-1.6.0
>
>
> Release NiFi NAR Maven Plugin 1.6.0



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-13274) Dependencies housekeeping for NiFi NAR Maven plugin

2024-05-21 Thread Pierre Villard (Jira)
Pierre Villard created NIFI-13274:
-

 Summary: Dependencies housekeeping for NiFi NAR Maven plugin
 Key: NIFI-13274
 URL: https://issues.apache.org/jira/browse/NIFI-13274
 Project: Apache NiFi
  Issue Type: Task
Reporter: Pierre Villard
Assignee: Pierre Villard
 Fix For: nifi-nar-maven-plugin-1.6.0


Dependencies housekeeping for NiFi NAR Maven plugin

Also fixing the SNAPSHOT version.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-13273) Release NiFi NAR Maven Plugin 1.6.0

2024-05-21 Thread Pierre Villard (Jira)
Pierre Villard created NIFI-13273:
-

 Summary: Release NiFi NAR Maven Plugin 1.6.0
 Key: NIFI-13273
 URL: https://issues.apache.org/jira/browse/NIFI-13273
 Project: Apache NiFi
  Issue Type: Task
  Components: Tools and Build
Affects Versions: nifi-nar-maven-plugin-1.6.0
Reporter: Pierre Villard
Assignee: Pierre Villard
 Fix For: nifi-nar-maven-plugin-1.6.0


Release NiFi NAR Maven Plugin 1.6.0



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (NIFI-13268) ConsumeGCPPubSub Stopped Working with M3

2024-05-20 Thread Pierre Villard (Jira)


[ 
https://issues.apache.org/jira/browse/NIFI-13268?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17847969#comment-17847969
 ] 

Pierre Villard commented on NIFI-13268:
---

The same problem seems to happen across GCP processors. I have the same error 
with PutBigQuery.

> ConsumeGCPPubSub Stopped Working with M3
> 
>
> Key: NIFI-13268
> URL: https://issues.apache.org/jira/browse/NIFI-13268
> Project: Apache NiFi
>  Issue Type: Bug
>Reporter: Emin
>Priority: Major
>
> After updating from 1.26 to 2.0.0M3, getting the following for 
> `ConsumeGCPPubSub`
>  
> {{nifi-1 | 2024-05-18 23:00:02,157 INFO [NiFi Web Server-405] 
> o.a.n.c.s.StandardProcessScheduler Running once 
> ConsumeGCPubSub[id=890ffc25-018f-1000-f9bc-b29966db3fc6] nifi-1 | 2024-05-18 
> 23:00:02,158 INFO [NiFi Web Server-405] 
> o.a.n.controller.StandardProcessorNode Starting 
> ConsumeGCPubSub[id=890ffc25-018f-1000-f9bc-b29966db3fc6] nifi-1 | 2024-05-18 
> 23:00:02,170 ERROR [Timer-Driven Process Thread-1] 
> o.a.n.p.gcp.pubsub.ConsumeGCPubSub 
> ConsumeGCPubSub[id=890ffc25-018f-1000-f9bc-b29966db3fc6] Failed to properly 
> initialize Processor. If still scheduled to run, NiFi will attempt to 
> initialize and run the Processor again after the 'Administrative Yield 
> Duration' has elapsed. Failure is due to java.util.ServiceConfigurationError: 
> io.grpc.ManagedChannelProvider: 
> io.grpc.netty.shaded.io.grpc.netty.UdsNettyChannelProvider Unable to get 
> public no-arg constructor nifi-1 | java.util.ServiceConfigurationError: 
> io.grpc.ManagedChannelProvider: 
> io.grpc.netty.shaded.io.grpc.netty.UdsNettyChannelProvider Unable to get 
> public no-arg constructor nifi-1 | at 
> java.base/java.util.ServiceLoader.fail(ServiceLoader.java:586) nifi-1 | at 
> java.base/java.util.ServiceLoader.getConstructor(ServiceLoader.java:679) 
> nifi-1 | at 
> java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1240)
>  nifi-1 | at 
> java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1273)
>  nifi-1 | at 
> java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1309) nifi-1 | 
> at java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1393) 
> nifi-1 | at io.grpc.ServiceProviders.loadAll(ServiceProviders.java:67) nifi-1 
> | at 
> io.grpc.ManagedChannelRegistry.getDefaultRegistry(ManagedChannelRegistry.java:101)
>  nifi-1 | at 
> io.grpc.ManagedChannelProvider.provider(ManagedChannelProvider.java:43) 
> nifi-1 | at 
> io.grpc.ManagedChannelBuilder.forAddress(ManagedChannelBuilder.java:44) 
> nifi-1 | at 
> com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.createSingleChannel(InstantiatingGrpcChannelProvider.java:404)
>  nifi-1 | at com.google.api.gax.grpc.ChannelPool.(ChannelPool.java:107) 
> nifi-1 | at com.google.api.gax.grpc.ChannelPool.create(ChannelPool.java:85) 
> nifi-1 | at 
> com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.createChannel(InstantiatingGrpcChannelProvider.java:243)
>  nifi-1 | at 
> com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.getTransportChannel(InstantiatingGrpcChannelProvider.java:237)
>  nifi-1 | at 
> com.google.api.gax.rpc.ClientContext.create(ClientContext.java:230) nifi-1 | 
> at 
> com.google.cloud.pubsub.v1.stub.GrpcSubscriberStub.create(GrpcSubscriberStub.java:287)
>  nifi-1 | at 
> org.apache.nifi.processors.gcp.pubsub.ConsumeGCPubSub.getSubscriber(ConsumeGCPubSub.java:286)
>  nifi-1 | at 
> org.apache.nifi.processors.gcp.pubsub.ConsumeGCPubSub.onScheduled(ConsumeGCPubSub.java:134)
>  nifi-1 | at 
> java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
>  nifi-1 | at java.base/java.lang.reflect.Method.invoke(Method.java:580) 
> nifi-1 | at 
> org.apache.nifi.util.ReflectionUtils.invokeMethodsWithAnnotations(ReflectionUtils.java:145)
>  nifi-1 | at 
> org.apache.nifi.util.ReflectionUtils.invokeMethodsWithAnnotations(ReflectionUtils.java:133)
>  nifi-1 | at 
> org.apache.nifi.util.ReflectionUtils.invokeMethodsWithAnnotations(ReflectionUtils.java:78)
>  nifi-1 | at 
> org.apache.nifi.util.ReflectionUtils.invokeMethodsWithAnnotation(ReflectionUtils.java:55)
>  nifi-1 | at 
> org.apache.nifi.controller.StandardProcessorNode.lambda$initiateStart$10(StandardProcessorNode.java:1668)
>  nifi-1 | at org.apache.nifi.engine.FlowEngine$3.call(FlowEngine.java:123) 
> nifi-1 | at 
> java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) nifi-1 | 
> at 
> java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
>  nifi-1 | at 
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
>  nifi-1 | at 
> 

[jira] [Created] (NIFI-13267) Bump NiFi NAR Maven plugin version

2024-05-20 Thread Pierre Villard (Jira)
Pierre Villard created NIFI-13267:
-

 Summary: Bump NiFi NAR Maven plugin version
 Key: NIFI-13267
 URL: https://issues.apache.org/jira/browse/NIFI-13267
 Project: Apache NiFi
  Issue Type: Task
Reporter: Pierre Villard
Assignee: Pierre Villard


Once we have a new version of the NiFi NAR Maven Plugin, we'll need to bump the 
version in the NiFi code base and make some changes to account for the new 
extension types (Parameter Providers and Flow Analysis Rules).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13264) Attach extension-manifest.xml to build as an artifact

2024-05-20 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13264?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-13264:
--
Fix Version/s: nifi-nar-maven-plugin-1.5.2
   Resolution: Fixed
   Status: Resolved  (was: Patch Available)

> Attach extension-manifest.xml to build as an artifact
> -
>
> Key: NIFI-13264
> URL: https://issues.apache.org/jira/browse/NIFI-13264
> Project: Apache NiFi
>  Issue Type: Improvement
>Affects Versions: nifi-nar-maven-plugin-1.5.1
>Reporter: Bryan Bende
>Assignee: Bryan Bende
>Priority: Minor
> Fix For: nifi-nar-maven-plugin-1.5.2
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> The NAR Maven Plugin produces extension-manifest.xml and bundles it into the 
> resulting NAR file. It would beneficial to directly attach this file to the 
> build so that it can be published on releases and retrieved from a Maven 
> repository without retrieving the entire NAR which can be quite large.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Resolved] (NIFI-12226) Maven plugin: Add flag to skip doc generation

2024-05-17 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12226?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard resolved NIFI-12226.
---
Fix Version/s: nifi-nar-maven-plugin-1.5.2
   Resolution: Fixed

> Maven plugin: Add flag to skip doc generation
> -
>
> Key: NIFI-12226
> URL: https://issues.apache.org/jira/browse/NIFI-12226
> Project: Apache NiFi
>  Issue Type: Improvement
>Reporter: Nicolò Boschi
>Priority: Minor
> Fix For: nifi-nar-maven-plugin-1.5.2
>
>  Time Spent: 1h
>  Remaining Estimate: 0h
>
> In [LangStream/langstream|https://github.com/LangStream/langstream] we use 
> this plugin for producing NAR files. The NAR are then ingested by the 
> LangStream runtime and the documentation is not needed.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13258) NAR Plugin - add parameter providers and flow analysis rules extension types

2024-05-17 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13258?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-13258:
--
Status: Patch Available  (was: Open)

> NAR Plugin - add parameter providers and flow analysis rules extension types
> 
>
> Key: NIFI-13258
> URL: https://issues.apache.org/jira/browse/NIFI-13258
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Tools and Build
>Reporter: Pierre Villard
>Assignee: Pierre Villard
>Priority: Major
> Fix For: nifi-nar-maven-plugin-1.5.2
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Improve the NiFi NAR Maven plugin to add Parameter Providers and Flow 
> Analysis Rules in the extension types.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-13258) NAR Plugin - add parameter providers and flow analysis rules extension types

2024-05-17 Thread Pierre Villard (Jira)
Pierre Villard created NIFI-13258:
-

 Summary: NAR Plugin - add parameter providers and flow analysis 
rules extension types
 Key: NIFI-13258
 URL: https://issues.apache.org/jira/browse/NIFI-13258
 Project: Apache NiFi
  Issue Type: Improvement
  Components: Tools and Build
Reporter: Pierre Villard
Assignee: Pierre Villard
 Fix For: nifi-nar-maven-plugin-1.5.2


Improve the NiFi NAR Maven plugin to add Parameter Providers and Flow Analysis 
Rules in the extension types.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Resolved] (NIFI-13256) Python WriteHelloWorld Example has Incorrect Attributes

2024-05-16 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13256?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard resolved NIFI-13256.
---
Fix Version/s: 2.0.0-M4
   Resolution: Fixed

> Python WriteHelloWorld Example has Incorrect Attributes
> ---
>
> Key: NIFI-13256
> URL: https://issues.apache.org/jira/browse/NIFI-13256
> Project: Apache NiFi
>  Issue Type: Bug
>  Components: Documentation  Website
>Affects Versions: 2.0.0-M2
>Reporter: David Handermann
>Assignee: David Handermann
>Priority: Minor
> Fix For: 2.0.0-M4
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> The Python Developer Guide includes an example WriteHelloWorld Processor 
> which defines a set instead of a dictionary for FlowFile attributes.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13238) Checkstyle - rules for whitespace

2024-05-14 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13238?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-13238:
--
Status: Patch Available  (was: Open)

> Checkstyle - rules for whitespace
> -
>
> Key: NIFI-13238
> URL: https://issues.apache.org/jira/browse/NIFI-13238
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Tools and Build
>Reporter: Pierre Villard
>Assignee: Pierre Villard
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Adding the following rules:
>  * WhitespaceAfter
>  * NoWhitespaceAfter
>  * NoWhitespaceBefore
>  * WhitespaceAround



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-13238) Checkstyle - rules for whitespace

2024-05-14 Thread Pierre Villard (Jira)
Pierre Villard created NIFI-13238:
-

 Summary: Checkstyle - rules for whitespace
 Key: NIFI-13238
 URL: https://issues.apache.org/jira/browse/NIFI-13238
 Project: Apache NiFi
  Issue Type: Improvement
  Components: Tools and Build
Reporter: Pierre Villard
Assignee: Pierre Villard


Adding the following rules:
 * WhitespaceAfter
 * NoWhitespaceAfter
 * NoWhitespaceBefore
 * WhitespaceAround



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-13237) Checkstyle improvements

2024-05-14 Thread Pierre Villard (Jira)
Pierre Villard created NIFI-13237:
-

 Summary: Checkstyle improvements
 Key: NIFI-13237
 URL: https://issues.apache.org/jira/browse/NIFI-13237
 Project: Apache NiFi
  Issue Type: Epic
Reporter: Pierre Villard
Assignee: Pierre Villard


Epic to track the addition of some rules in the checkstyle configuration of the 
NiFi project.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13210) Add Codecov Token to GitHub Actions

2024-05-10 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13210?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-13210:
--
Fix Version/s: 2.0.0-M3
   Resolution: Fixed
   Status: Resolved  (was: Patch Available)

> Add Codecov Token to GitHub Actions
> ---
>
> Key: NIFI-13210
> URL: https://issues.apache.org/jira/browse/NIFI-13210
> Project: Apache NiFi
>  Issue Type: Improvement
>Reporter: David Handermann
>Assignee: David Handermann
>Priority: Major
> Fix For: 2.0.0-M3
>
>  Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> Codecov provides free services for unit test code coverage reporting and 
> recent versions of the GitHub Action require a Codecov Token for reporting 
> status. Apache Infra has assigned the {{CODECOV_TOKEN}} secret to the GitHub 
> repository, so it can be used in GitHub workflows.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12231) Add completion strategy to FetchSmb

2024-05-06 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12231?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-12231:
--
Fix Version/s: (was: 1.27.0)

> Add completion strategy to FetchSmb
> ---
>
> Key: NIFI-12231
> URL: https://issues.apache.org/jira/browse/NIFI-12231
> Project: Apache NiFi
>  Issue Type: New Feature
>  Components: Extensions
>Affects Versions: 1.23.2
>Reporter: Jens M Kofoed
>Assignee: Peter Turcsanyi
>Priority: Major
> Fix For: 2.0.0-M3
>
>  Time Spent: 40m
>  Remaining Estimate: 0h
>
> The newly added ListSmb and FetchSmb has been very much appreciated. But 
> sadly the FetchSmb does not have the same options like other Fetch processors.
> FetchFTP and FetchSFTP process has a Completion Strategy where you can choose 
> to Move or Delete the file after it has been fetched.
> It would be very helpfull if FetchSmb gets the same possibilities 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Resolved] (NIFI-13133) Conduct Apache NiFi 1.26.0 Release

2024-05-06 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13133?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard resolved NIFI-13133.
---
Resolution: Done

> Conduct Apache NiFi 1.26.0 Release
> --
>
> Key: NIFI-13133
> URL: https://issues.apache.org/jira/browse/NIFI-13133
> Project: Apache NiFi
>  Issue Type: Task
>Reporter: Pierre Villard
>Assignee: Pierre Villard
>Priority: Major
> Fix For: 1.26.0
>
>
> Conduct Apache NiFi 1.26.0 Release



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12231) Add completion strategy to FetchSmb

2024-05-06 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12231?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-12231:
--
Fix Version/s: 1.27.0

> Add completion strategy to FetchSmb
> ---
>
> Key: NIFI-12231
> URL: https://issues.apache.org/jira/browse/NIFI-12231
> Project: Apache NiFi
>  Issue Type: New Feature
>  Components: Extensions
>Affects Versions: 1.23.2
>Reporter: Jens M Kofoed
>Assignee: Peter Turcsanyi
>Priority: Major
> Fix For: 2.0.0-M3, 1.27.0
>
>  Time Spent: 40m
>  Remaining Estimate: 0h
>
> The newly added ListSmb and FetchSmb has been very much appreciated. But 
> sadly the FetchSmb does not have the same options like other Fetch processors.
> FetchFTP and FetchSFTP process has a Completion Strategy where you can choose 
> to Move or Delete the file after it has been fetched.
> It would be very helpfull if FetchSmb gets the same possibilities 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12231) Add completion strategy to FetchSmb

2024-05-06 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12231?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-12231:
--
Fix Version/s: 2.0.0-M3
   Resolution: Fixed
   Status: Resolved  (was: Patch Available)

> Add completion strategy to FetchSmb
> ---
>
> Key: NIFI-12231
> URL: https://issues.apache.org/jira/browse/NIFI-12231
> Project: Apache NiFi
>  Issue Type: New Feature
>  Components: Extensions
>Affects Versions: 1.23.2
>Reporter: Jens M Kofoed
>Assignee: Peter Turcsanyi
>Priority: Major
> Fix For: 2.0.0-M3
>
>  Time Spent: 40m
>  Remaining Estimate: 0h
>
> The newly added ListSmb and FetchSmb has been very much appreciated. But 
> sadly the FetchSmb does not have the same options like other Fetch processors.
> FetchFTP and FetchSFTP process has a Completion Strategy where you can choose 
> to Move or Delete the file after it has been fetched.
> It would be very helpfull if FetchSmb gets the same possibilities 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Resolved] (NIFI-12973) Add Process Group scope to Flow Analysis rules

2024-05-06 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12973?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard resolved NIFI-12973.
---
Fix Version/s: 2.0.0-M3
   Resolution: Fixed

> Add Process Group scope to Flow Analysis rules
> --
>
> Key: NIFI-12973
> URL: https://issues.apache.org/jira/browse/NIFI-12973
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Extensions
>Reporter: Pierre Villard
>Assignee: Tamas Palfy
>Priority: Major
> Fix For: 2.0.0-M3
>
>  Time Spent: 50m
>  Remaining Estimate: 0h
>
> I think it'd be useful to have an optional property in all Flow Analysis 
> rules to scope a rule execution to a specific process group (and its embedded 
> process groups).
> Most NiFi users are using NiFi in a multi tenant way and are dedicating a 
> process group to a given team. Different rules may apply across different 
> teams hence the advantage of scoping a rule to a process group (when it makes 
> sense for the rule).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13008) CLI command to upgrade all instances of a versioned flow

2024-05-03 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13008?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-13008:
--
Fix Version/s: 1.27.0
   (was: 1.26.0)

> CLI command to upgrade all instances of a versioned flow
> 
>
> Key: NIFI-13008
> URL: https://issues.apache.org/jira/browse/NIFI-13008
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Tools and Build
>Reporter: Pierre Villard
>Assignee: Pierre Villard
>Priority: Major
>  Labels: backport-needed
> Fix For: 2.0.0-M3, 1.27.0
>
>  Time Spent: 1h 10m
>  Remaining Estimate: 0h
>
> Add a CLI command allowing someone to upgrade all the instances of a given 
> versioned flow.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13138) Add extensions name and description in NiFi Registry

2024-05-03 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13138?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-13138:
--
Status: Patch Available  (was: Open)

> Add extensions name and description in NiFi Registry
> 
>
> Key: NIFI-13138
> URL: https://issues.apache.org/jira/browse/NIFI-13138
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: NiFi Registry
>Reporter: Pierre Villard
>Assignee: Pierre Villard
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Similar to NIFI-13050, it'd be extremely useful, for a given bundle, in NiFi 
> Registry, to display the included extensions in that bundle. For each 
> extension, we want to display the name and associated description.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-13138) Add extensions name and description in NiFi Registry

2024-05-03 Thread Pierre Villard (Jira)
Pierre Villard created NIFI-13138:
-

 Summary: Add extensions name and description in NiFi Registry
 Key: NIFI-13138
 URL: https://issues.apache.org/jira/browse/NIFI-13138
 Project: Apache NiFi
  Issue Type: Improvement
  Components: NiFi Registry
Reporter: Pierre Villard
Assignee: Pierre Villard


Similar to NIFI-13050, it'd be extremely useful, for a given bundle, in NiFi 
Registry, to display the included extensions in that bundle. For each 
extension, we want to display the name and associated description.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13137) Switch to Zulu for MacOS Java 8 action

2024-05-03 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13137?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-13137:
--
Status: Patch Available  (was: Open)

> Switch to Zulu for MacOS Java 8 action
> --
>
> Key: NIFI-13137
> URL: https://issues.apache.org/jira/browse/NIFI-13137
> Project: Apache NiFi
>  Issue Type: Task
>  Components: Tools and Build
>Affects Versions: 1.26.0
>Reporter: Pierre Villard
>Assignee: Pierre Villard
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Temurin Java 8 is not available for macOS 14 on AArch64. The most 
> straightforward solution would be switching to some other JDK, such as Azul.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-13137) Switch to Zulu for MacOS Java 8 action

2024-05-03 Thread Pierre Villard (Jira)
Pierre Villard created NIFI-13137:
-

 Summary: Switch to Zulu for MacOS Java 8 action
 Key: NIFI-13137
 URL: https://issues.apache.org/jira/browse/NIFI-13137
 Project: Apache NiFi
  Issue Type: Task
  Components: Tools and Build
Affects Versions: 1.26.0
Reporter: Pierre Villard
Assignee: Pierre Villard


Temurin Java 8 is not available for macOS 14 on AArch64. The most 
straightforward solution would be switching to some other JDK, such as Azul.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-13133) Conduct Apache NiFi 1.26.0 Release

2024-05-03 Thread Pierre Villard (Jira)
Pierre Villard created NIFI-13133:
-

 Summary: Conduct Apache NiFi 1.26.0 Release
 Key: NIFI-13133
 URL: https://issues.apache.org/jira/browse/NIFI-13133
 Project: Apache NiFi
  Issue Type: Task
Reporter: Pierre Villard
Assignee: Pierre Villard
 Fix For: 1.26.0


Conduct Apache NiFi 1.26.0 Release



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Resolved] (NIFI-13131) Dependency hygiene

2024-05-03 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13131?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard resolved NIFI-13131.
---
Resolution: Fixed

> Dependency hygiene 
> ---
>
> Key: NIFI-13131
> URL: https://issues.apache.org/jira/browse/NIFI-13131
> Project: Apache NiFi
>  Issue Type: Task
>Reporter: Joe Witt
>Assignee: Joe Witt
>Priority: Major
> Fix For: 1.26.0
>
>  Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> Related to NIFI-13108 it was asked to do some similar updates.
> I will pick off the safest looking ones.  The NiFi 1.x line does not have the 
> same dependency tree/pom structure protections now established in the 2.x 
> line from NIFI-12998 so such dependency hygiene efforts will likely require 
> more and more specific scrutiny and effort going forward.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Resolved] (NIFI-12831) Add PutOpenSearchVector and QueryOpenSearchVector processors

2024-05-02 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12831?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard resolved NIFI-12831.
---
Fix Version/s: 2.0.0-M3
   Resolution: Fixed

> Add PutOpenSearchVector and QueryOpenSearchVector processors
> 
>
> Key: NIFI-12831
> URL: https://issues.apache.org/jira/browse/NIFI-12831
> Project: Apache NiFi
>  Issue Type: New Feature
>Reporter: Mark Bathori
>Assignee: Mark Bathori
>Priority: Major
> Fix For: 2.0.0-M3
>
>  Time Spent: 2h 10m
>  Remaining Estimate: 0h
>
> Create vector store specific put and query processors for OpenSearch.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Resolved] (NIFI-13097) Set Project Version in Python Extension Processors

2024-05-02 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13097?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard resolved NIFI-13097.
---
Resolution: Fixed

> Set Project Version in Python Extension Processors
> --
>
> Key: NIFI-13097
> URL: https://issues.apache.org/jira/browse/NIFI-13097
> Project: Apache NiFi
>  Issue Type: Improvement
>Reporter: David Handermann
>Assignee: David Handermann
>Priority: Major
> Fix For: 2.0.0-M3
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> Python Processors in the {{nifi-python-extensions}} module have the version 
> field set to {{2.0.0-SNAPSHOT}} in the Processor Details section of the 
> Python class. Although this works while the main branch remains on the 
> snapshot version, it does not support applying the project version to these 
> Processors using standard release processes.
> The version field can use a placeholder that will be populated during the 
> Maven module build process to align the Processor version field with the 
> released Maven module version, without other manual changes.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (NIFI-13079) Is there a roadmap for bundle persistence provider?

2024-04-22 Thread Pierre Villard (Jira)


[ 
https://issues.apache.org/jira/browse/NIFI-13079?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17839763#comment-17839763
 ] 

Pierre Villard commented on NIFI-13079:
---

I think it's better to discuss this in the Slack channels or via the email 
thread. The short answer is that it is absolutely used. I'm actually in the 
process of adding a lot of things so that it's better represented in the NiFi 
Registry. There are currently two persistence providers (local file system and 
S3), I filed a PR a long time ago to support GCS but never got merged, I may 
refresh that PR since I'm spending time on those topics lately.

> Is there a roadmap for bundle persistence provider?
> ---
>
> Key: NIFI-13079
> URL: https://issues.apache.org/jira/browse/NIFI-13079
> Project: Apache NiFi
>  Issue Type: Improvement
>Reporter: Igor Milavec
>Priority: Minor
>
> Hi!
> Based on the admin and user guides, it feels to me that the current status of 
> bundle persistence providers is in limbo?
> The functionality is there, but it is not clear how to use it. I have found 
> documentation about how to configure NiFi Registry and how to upload a bundle 
> (using curl). I'm left wondering how this affects deployment, what are the 
> triggers for deployment, does it support SemVer, ...
> Also, I could find no future plans for this feature. Is this being used at 
> all and are there plans to develop/support it in the future?
>  
> Thank you! Igor



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-13077) On-demand Extension Provider

2024-04-22 Thread Pierre Villard (Jira)
Pierre Villard created NIFI-13077:
-

 Summary: On-demand Extension Provider
 Key: NIFI-13077
 URL: https://issues.apache.org/jira/browse/NIFI-13077
 Project: Apache NiFi
  Issue Type: Epic
  Components: Core Framework
Reporter: Pierre Villard


We currently have the concept of ExternalResourceProvider with two 
implementations (HDFS and NiFi Registry) that can be configured to list and 
download all NARs made available in those locations. Those implementations, if 
configured, would get started when NiFi starts and would download ALL of the 
available NARs, plus a background thread would check every five minutes for new 
NARs to be available and downloaded.

The proposal here is to have a similar concept that would focus on extensions / 
components but instead of having a background thread and instead of having all 
of the components downloaded, the approach would be to plug this into the 
ExtensionBuilder and when a component cannot be instantiated (when loading a 
flow definition) with locally available components, then, instead of creating a 
ghost component, the Extension Providers would be queried with specific 
coordinates and if the provider makes the component available, then the NAR 
would be downloaded (alongside required dependencies if the NAR depends on 
another NAR).

This approach already exists in the Kafka Connect NiFi plugin with the class 
ExtensionClientDefinition. By adopting this approach in NiFi, it’d be much 
easier to ship a much smaller version of NiFi and have NiFi download the 
required components based on flows that are being instantiated / deployed.

The operation of downloading the NAR would not be blocking, meaning that we 
would still create a ghost component but after completion of the NAR(s) 
download and the loading of the components, the flows would be fully 
operational.

It might be possible to show something similar as for the Python extensions 
where we show that the component is still in the process of downloading third 
party dependencies.

While this is a great opportunity to reduce the size of the NiFi binary (and 
associated container image), it would not be great from a user perspective when 
designing flows because all of the NARs removed from the default image would no 
longer be visible in the list of available components when adding, for example, 
a processor to the canvas.

Longer term we could imagine that the extension providers can also implement a 
listing API so that when showing the list of available components, we would 
show the list of the components available locally as well as the components 
available through the extensions providers. The listing of components could add 
another column to indicate the source of the component.

This is something that is exposed for the Extension Bundles in the NiFi 
Registry (we also have the information about the NiFi API version that has been 
used for building the components so we could use this information to only list 
components that should be compatible from an API standpoint - same major 
version but lower or equal API version).

The immediate goal though would be to introduce the concept of 
ExtensionProvider with the following APIs:

 
{code:java}
boolean isAvailableExtension(Coordinates)
void downloadExtension(Coordinates)
{code}
 

Longer term we could also consider something like:
{code:java}
List listExtensions(){code}
But we would need to figure out how a NAR can provide the information about the 
components that are inside of it. The NiFi Registry provides this information, 
but that would not be the case for a Maven based implementation for example.

In nifi.properties we would have something looking like:
{code:java}
nifi.nar.extension.provider..{code}
And we would loop through all the configured providers to find the appropriate 
NAR to download based on provided coordinates in the flow definition that is 
being instantiated (either from flow.json.gz, or an uploaded JSON flow 
definition, or when checking out a flow from a registry client).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13077) On-demand Extension Provider

2024-04-22 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13077?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-13077:
--
Description: 
We currently have the concept of ExternalResourceProvider with two 
implementations (HDFS and NiFi Registry) that can be configured to list and 
download all NARs made available in those locations. Those implementations, if 
configured, would get started when NiFi starts and would download ALL of the 
available NARs, plus a background thread would check every five minutes for new 
NARs to be available and downloaded.

The proposal here is to have a similar concept that would focus on extensions / 
components but instead of having a background thread and instead of having all 
of the components downloaded, the approach would be to plug this into the 
ExtensionBuilder and when a component cannot be instantiated (when loading a 
flow definition) with locally available components, then, instead of creating a 
ghost component, the Extension Providers would be queried with specific 
coordinates and if the provider makes the component available, then the NAR 
would be downloaded (alongside required dependencies if the NAR depends on 
another NAR).

This approach already exists in the Kafka Connect NiFi plugin with the class 
ExtensionClientDefinition. By adopting this approach in NiFi, it’d be much 
easier to ship a much smaller version of NiFi and have NiFi download the 
required components based on flows that are being instantiated / deployed.

The operation of downloading the NAR would not be blocking, meaning that we 
would still create a ghost component but after completion of the NAR(s) 
download and the loading of the components, the flows would be fully 
operational.

It might be possible to show something similar as for the Python extensions 
where we show that the component is still in the process of downloading third 
party dependencies.

While this is a great opportunity to reduce the size of the NiFi binary (and 
associated container image), it would not be great from a user perspective when 
designing flows because all of the NARs removed from the default image would no 
longer be visible in the list of available components when adding, for example, 
a processor to the canvas.

Longer term we could imagine that the extension providers can also implement a 
listing API so that when showing the list of available components, we would 
show the list of the components available locally as well as the components 
available through the extensions providers. The listing of components could add 
another column to indicate the source of the component.

This is something that is exposed for the Extension Bundles in the NiFi 
Registry (we also have the information about the NiFi API version that has been 
used for building the components so we could use this information to only list 
components that should be compatible from an API standpoint - same major 
version but lower or equal API version).

The immediate goal though would be to introduce the concept of 
ExtensionProvider with the following APIs:
{code:java}
boolean isAvailableExtension(Coordinates)
void downloadExtension(Coordinates)
{code}
Longer term we could also consider something like:
{code:java}
List listExtensions(){code}
But we would need to figure out how a NAR can provide the information about the 
components that are inside of it. The NiFi Registry provides this information, 
but that would not be the case for a Maven based implementation for example.

In nifi.properties we would have something looking like:
{code:java}
nifi.nar.extension.provider..{code}
And we would loop through all the configured providers to find the appropriate 
NAR to download based on provided coordinates in the flow definition that is 
being instantiated (either from flow.json.gz, or an uploaded JSON flow 
definition, or when checking out a flow from a registry client).

  was:
We currently have the concept of ExternalResourceProvider with two 
implementations (HDFS and NiFi Registry) that can be configured to list and 
download all NARs made available in those locations. Those implementations, if 
configured, would get started when NiFi starts and would download ALL of the 
available NARs, plus a background thread would check every five minutes for new 
NARs to be available and downloaded.

The proposal here is to have a similar concept that would focus on extensions / 
components but instead of having a background thread and instead of having all 
of the components downloaded, the approach would be to plug this into the 
ExtensionBuilder and when a component cannot be instantiated (when loading a 
flow definition) with locally available components, then, instead of creating a 
ghost component, the Extension Providers would be queried with specific 
coordinates and if the provider makes the component available, then the NAR 
would be downloaded 

[jira] [Updated] (NIFI-12858) Processor change history on property hover

2024-04-19 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12858?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-12858:
--
Fix Version/s: 2.0.0-M3
   1.26.0
   Resolution: Fixed
   Status: Resolved  (was: Patch Available)

> Processor change history on property hover
> --
>
> Key: NIFI-12858
> URL: https://issues.apache.org/jira/browse/NIFI-12858
> Project: Apache NiFi
>  Issue Type: Bug
>  Components: Core UI
>Affects Versions: 2.0.0-M1, 1.24.0, 1.25.0, 2.0.0-M2
>Reporter: Chris Conklin
>Assignee: David Handermann
>Priority: Minor
>  Labels: backport-needed
> Fix For: 2.0.0-M3, 1.26.0
>
> Attachments: nifi1.23.2.png, nifi1.24.png
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> The history details list on processors changed order after release 1.23.2.
> Previous sort on history upon hovering over some property was latest update 
> first.
> Starting with release 1.24 this order changed to oldest change first.
> Since only 5 history lines appear this makes the feature not very useful.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13070) Upgrade Netty to 4.1.109

2024-04-19 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13070?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-13070:
--
Fix Version/s: 2.0.0-M3
   1.26.0
   Resolution: Fixed
   Status: Resolved  (was: Patch Available)

> Upgrade Netty to 4.1.109
> 
>
> Key: NIFI-13070
> URL: https://issues.apache.org/jira/browse/NIFI-13070
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Extensions
>Reporter: David Handermann
>Assignee: David Handermann
>Priority: Minor
>  Labels: backport-needed
> Fix For: 2.0.0-M3, 1.26.0
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> Netty dependencies should be upgraded to  
> [4.1.109|https://netty.io/news/2024/04/15/4-1-109-Final.html] to incorporate 
> several bug fixes.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13067) Upgrade Spring Security to 6.2.4

2024-04-19 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13067?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-13067:
--
Resolution: Fixed
Status: Resolved  (was: Patch Available)

> Upgrade Spring Security to 6.2.4
> 
>
> Key: NIFI-13067
> URL: https://issues.apache.org/jira/browse/NIFI-13067
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Core Framework, NiFi Registry
>Reporter: David Handermann
>Assignee: David Handermann
>Priority: Major
> Fix For: 2.0.0-M3
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Spring Security dependencies should be upgraded to 
> [6.2.4|https://github.com/spring-projects/spring-security/releases/tag/6.2.4] 
> to incorporate several minor bug fixes and transitive dependency upgrades. As 
> part of the upgrade, OpenSAML dependencies should be upgraded to 4.3.1 and 
> AspectJ should be upgraded to 1.9.22.
> Spring Boot for Registry can also be incremented to 
> [3.2.5|https://github.com/spring-projects/spring-boot/releases/tag/v3.2.5] to 
> align with Spring Security 6.2.4 and Spring Framework 6.1.6.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13066) Upgrade Bouncy Castle to 1.78.1

2024-04-19 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13066?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-13066:
--
Resolution: Fixed
Status: Resolved  (was: Patch Available)

> Upgrade Bouncy Castle to 1.78.1
> ---
>
> Key: NIFI-13066
> URL: https://issues.apache.org/jira/browse/NIFI-13066
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Core Framework, Extensions
>Reporter: David Handermann
>Assignee: David Handermann
>Priority: Major
> Fix For: 2.0.0-M3, 1.26.0
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> Bouncy Castle libraries should be upgraded to version 
> [1.78.1|https://www.bouncycastle.org/releasenotes.html#r1rv78] to incorporate 
> several bug fixes, which include resolving several vulnerabilities that apply 
> to usage patterns outside of NiFi integration points.
> Bouncy Castle 1.78.1 corrects a dependency relationship issue with bcpg and 
> bcutil that caused issues with OpenPGP usage in version 1.78.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13052) CRON Driven components should be searchable

2024-04-17 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13052?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-13052:
--
Fix Version/s: 1.26.0

> CRON Driven components should be searchable
> ---
>
> Key: NIFI-13052
> URL: https://issues.apache.org/jira/browse/NIFI-13052
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Core Framework
>Reporter: Michael W Moser
>Assignee: Michael W Moser
>Priority: Minor
> Fix For: 2.0.0-M3, 1.26.0
>
>  Time Spent: 1h 10m
>  Remaining Estimate: 0h
>
> By entering the keyword "timer" in the Search Bar, you can locate all 
> components with "Scheduling Strategy: Timer driven".
> We should also be able to locate all components that have "Scheduling 
> Strategy: CRON driven".
> This feature is documented in the User Guide under the "Search Components in 
> DataFlow" section.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13052) CRON Driven components should be searchable

2024-04-16 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13052?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-13052:
--
Fix Version/s: 2.0.0-M3
   Resolution: Fixed
   Status: Resolved  (was: Patch Available)

> CRON Driven components should be searchable
> ---
>
> Key: NIFI-13052
> URL: https://issues.apache.org/jira/browse/NIFI-13052
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Core Framework
>Reporter: Michael W Moser
>Assignee: Michael W Moser
>Priority: Minor
> Fix For: 2.0.0-M3
>
>  Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> By entering the keyword "timer" in the Search Bar, you can locate all 
> components with "Scheduling Strategy: Timer driven".
> We should also be able to locate all components that have "Scheduling 
> Strategy: CRON driven".
> This feature is documented in the User Guide under the "Search Components in 
> DataFlow" section.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13050) Add bundle dependencies info in NiFi Registry

2024-04-15 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13050?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-13050:
--
Status: Patch Available  (was: Open)

> Add bundle dependencies info in NiFi Registry
> -
>
> Key: NIFI-13050
> URL: https://issues.apache.org/jira/browse/NIFI-13050
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: NiFi Registry
>Reporter: Pierre Villard
>Assignee: Pierre Villard
>Priority: Major
>
> Follow-up improvement after NIFI-13048
> It'd be useful to display the dependencies for the bundles in NiFi Registry.
> The API endpoint is already exposed:
> {code:java}
> .../nifi-registry-api/bundles//versions/{code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-13050) Add bundle dependencies info in NiFi Registry

2024-04-15 Thread Pierre Villard (Jira)
Pierre Villard created NIFI-13050:
-

 Summary: Add bundle dependencies info in NiFi Registry
 Key: NIFI-13050
 URL: https://issues.apache.org/jira/browse/NIFI-13050
 Project: Apache NiFi
  Issue Type: Improvement
  Components: NiFi Registry
Reporter: Pierre Villard
Assignee: Pierre Villard


Follow-up improvement after NIFI-13048

It'd be useful to display the dependencies for the bundles in NiFi Registry.

The API endpoint is already exposed:
{code:java}
.../nifi-registry-api/bundles//versions/{code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13048) Add bundle build info in NiFi Registry

2024-04-15 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13048?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-13048:
--
Status: Patch Available  (was: Open)

> Add bundle build info in NiFi Registry
> --
>
> Key: NIFI-13048
> URL: https://issues.apache.org/jira/browse/NIFI-13048
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: NiFi Registry
>Reporter: Pierre Villard
>Assignee: Pierre Villard
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> When dealing with bundles, we should display the build info as well as the 
> size of the bundle and the NiFi API version that has been used to build it.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13048) Add bundle build info in NiFi Registry

2024-04-15 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13048?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-13048:
--
Description: When dealing with bundles, we should display the build info as 
well as the size of the bundle and the NiFi API version that has been used to 
build it.  (was: When dealing with bundles, we should display the build info as 
well as the size of the bundle and the NiFi API version that has been used to 
build the it.)

> Add bundle build info in NiFi Registry
> --
>
> Key: NIFI-13048
> URL: https://issues.apache.org/jira/browse/NIFI-13048
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: NiFi Registry
>Reporter: Pierre Villard
>Assignee: Pierre Villard
>Priority: Major
>
> When dealing with bundles, we should display the build info as well as the 
> size of the bundle and the NiFi API version that has been used to build it.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-13048) Add bundle build info in NiFi Registry

2024-04-15 Thread Pierre Villard (Jira)
Pierre Villard created NIFI-13048:
-

 Summary: Add bundle build info in NiFi Registry
 Key: NIFI-13048
 URL: https://issues.apache.org/jira/browse/NIFI-13048
 Project: Apache NiFi
  Issue Type: Improvement
  Components: NiFi Registry
Reporter: Pierre Villard
Assignee: Pierre Villard


When dealing with bundles, we should display the build info as well as the size 
of the bundle and the NiFi API version that has been used to build the it.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Resolved] (NIFI-13046) Upgrade Solr dependencies to 8.11.3

2024-04-15 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13046?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard resolved NIFI-13046.
---
Fix Version/s: 1.26.0
   Resolution: Fixed

> Upgrade Solr dependencies to 8.11.3
> ---
>
> Key: NIFI-13046
> URL: https://issues.apache.org/jira/browse/NIFI-13046
> Project: Apache NiFi
>  Issue Type: Improvement
>Reporter: Mark Bathori
>Assignee: Mark Bathori
>Priority: Major
> Fix For: 1.26.0
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> Upgrade Solr dependencies to 8.11.3.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13038) Upgrade Groovy to 4.0.21

2024-04-13 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13038?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-13038:
--
Resolution: Fixed
Status: Resolved  (was: Patch Available)

> Upgrade Groovy to 4.0.21
> 
>
> Key: NIFI-13038
> URL: https://issues.apache.org/jira/browse/NIFI-13038
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Extensions
>Reporter: David Handermann
>Assignee: David Handermann
>Priority: Major
> Fix For: 2.0.0-M3
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> Groovy dependencies should be upgraded to 
> [4.0.21|http://groovy-lang.org/changelogs/changelog-4.0.21.html] to 
> incorporate several transitive dependency upgrades.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13037) Upgrade Spring Framework to 5.3.34 on Support Branch

2024-04-13 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13037?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-13037:
--
Resolution: Fixed
Status: Resolved  (was: Patch Available)

> Upgrade Spring Framework to 5.3.34 on Support Branch
> 
>
> Key: NIFI-13037
> URL: https://issues.apache.org/jira/browse/NIFI-13037
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Core Framework, MiNiFi, NiFi Registry
>Reporter: David Handermann
>Assignee: David Handermann
>Priority: Major
> Fix For: 1.26.0
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> Spring Framework dependencies on the support branch should be upgraded to 
> version 
> [5.3.34|https://github.com/spring-projects/spring-framework/releases/tag/v5.3.34]
>  to resolve several flagged vulnerabilities. Spring Security should be 
> upgraded to 5.8.11 and Jetty should be upgraded to 
> [9.4.54|https://github.com/jetty/jetty.project/releases/tag/jetty-9.4.54.v20240208]
>  to resolve CVE-2024-22201 related to HTTP/2 connection closing.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13040) Upgrade Commons IO to 2.16.1

2024-04-13 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13040?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-13040:
--
Fix Version/s: 2.0.0-M3
   1.26.0
   Resolution: Fixed
   Status: Resolved  (was: Patch Available)

> Upgrade Commons IO to 2.16.1
> 
>
> Key: NIFI-13040
> URL: https://issues.apache.org/jira/browse/NIFI-13040
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Core Framework, Extensions
>Reporter: David Handermann
>Assignee: David Handermann
>Priority: Minor
>  Labels: backport-needed
> Fix For: 2.0.0-M3, 1.26.0
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> Apache Commons IO should be upgraded to 
> [2.16.1|https://commons.apache.org/proper/commons-io/changes-report.html#a2.16.1]
>  to incorporate a number of bug fixes and improvements.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Resolved] (NIFI-13036) Upgrade Logback to 1.5.5 and SLF4J to 2.0.13

2024-04-13 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13036?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard resolved NIFI-13036.
---
Resolution: Fixed

> Upgrade Logback to 1.5.5 and SLF4J to 2.0.13
> 
>
> Key: NIFI-13036
> URL: https://issues.apache.org/jira/browse/NIFI-13036
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Core Framework, MiNiFi, NiFi Registry
>Reporter: David Handermann
>Priority: Major
> Fix For: 2.0.0-M3
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Logback dependencies should be upgraded to 
> [1.5.5|https://logback.qos.ch/news.html#1.5.5] and SLF4J should be upgraded 
> to [2.0.13|https://www.slf4j.org/news.html#2.0.13] to incorporate several 
> minor improvements.
> The Logback 1.5 release series requires Java 11, so it applies only to the 
> main branch of Apache NiFi and cannot be backported to the support branch. 
> Logback 1.5 decouples the core implementation from the {{logback-access}} 
> module, which NiFi does not use, and is otherwise compatible with Logback 1.4.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13033) Upgrade Jetty to 12.0.8

2024-04-13 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13033?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-13033:
--
Resolution: Fixed
Status: Resolved  (was: Patch Available)

> Upgrade Jetty to 12.0.8
> ---
>
> Key: NIFI-13033
> URL: https://issues.apache.org/jira/browse/NIFI-13033
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Core Framework, Extensions, NiFi Registry
>Reporter: David Handermann
>Assignee: David Handermann
>Priority: Major
> Fix For: 2.0.0-M3
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> Jetty dependencies should be upgraded to 
> [12.0.8|https://github.com/jetty/jetty.project/releases/tag/jetty-12.0.8] to 
> incorporate various bug fixes and feature improvements.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13032) Upgrade Spring Framework to 6.1.6

2024-04-13 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13032?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-13032:
--
Resolution: Fixed
Status: Resolved  (was: Patch Available)

> Upgrade Spring Framework to 6.1.6
> -
>
> Key: NIFI-13032
> URL: https://issues.apache.org/jira/browse/NIFI-13032
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Core Framework, MiNiFi, NiFi Registry
>Reporter: David Handermann
>Assignee: David Handermann
>Priority: Major
> Fix For: 2.0.0-M3
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Spring Framework dependencies should be upgraded to 
> [6.1.6|https://github.com/spring-projects/spring-framework/releases/tag/v6.1.6]
>  to incorporate several bug fixes and improvements. Bug fixes include a 
> resolution for CVE-2024-22262, which relates to parsing URLs using the Spring 
> {{UriComponentsBuilder}} class.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13026) Add a read only mode to non secured NiFi Registry

2024-04-11 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13026?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-13026:
--
Resolution: Won't Do
Status: Resolved  (was: Patch Available)

> Add a read only mode to non secured NiFi Registry
> -
>
> Key: NIFI-13026
> URL: https://issues.apache.org/jira/browse/NIFI-13026
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: NiFi Registry
>Reporter: Pierre Villard
>Assignee: Pierre Villard
>Priority: Major
>  Labels: backport-needed
>  Time Spent: 50m
>  Remaining Estimate: 0h
>
> There are scenarios where NiFi Registry may be deployed in a non secured way. 
> When doing so, as of now, all users access would be anonymous and all 
> permissions would be granted. This improvement is to allow for a read-only 
> mode when NiFi Registry is not secured so that all users can access NiFi 
> Registry but only perform READ actions.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13027) Warn users for small files processing in PutIceberg

2024-04-11 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13027?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-13027:
--
Status: Patch Available  (was: Open)

> Warn users for small files processing in PutIceberg
> ---
>
> Key: NIFI-13027
> URL: https://issues.apache.org/jira/browse/NIFI-13027
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Extensions
>Reporter: Pierre Villard
>Assignee: Pierre Villard
>Priority: Major
>  Labels: backport-needed
>
> While it can be a valid use case, it is a very bad idea to send a lot of 
> small flow files via the PutIceberg processor as it will generate a massive 
> amount of snapshot files. The recommendation is clearly to use a 
> MergeContent/MergeRecord processor before the PutIceberg processor to make 
> sure we limit the amount of individual files being sent to an Iceberg table. 
> While we can't force a user (this could be a flow analysis rule though) we 
> should let them know very clearly that what they're doing is likely a bad 
> idea and let them know what is the recommended way. However if the user is 
> sure they know what they're doing, they should be able to disable the warning.
> This Jira is about adding:
>  * a property "Warn for small flow files" set to true by default
>  * a property "Minimum recommended file size" set to 10MB (depending on the 
> previous property, if set to true)
> And if the warning is enabled and a processed flow file is below the limit, 
> then log a warning with the recommendation of using a Merge processor so that 
> a bulletin is generated and shown to the user.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-13027) Warn users for small files processing in PutIceberg

2024-04-11 Thread Pierre Villard (Jira)
Pierre Villard created NIFI-13027:
-

 Summary: Warn users for small files processing in PutIceberg
 Key: NIFI-13027
 URL: https://issues.apache.org/jira/browse/NIFI-13027
 Project: Apache NiFi
  Issue Type: Improvement
  Components: Extensions
Reporter: Pierre Villard
Assignee: Pierre Villard


While it can be a valid use case, it is a very bad idea to send a lot of small 
flow files via the PutIceberg processor as it will generate a massive amount of 
snapshot files. The recommendation is clearly to use a MergeContent/MergeRecord 
processor before the PutIceberg processor to make sure we limit the amount of 
individual files being sent to an Iceberg table. While we can't force a user 
(this could be a flow analysis rule though) we should let them know very 
clearly that what they're doing is likely a bad idea and let them know what is 
the recommended way. However if the user is sure they know what they're doing, 
they should be able to disable the warning.

This Jira is about adding:
 * a property "Warn for small flow files" set to true by default
 * a property "Minimum recommended file size" set to 10MB (depending on the 
previous property, if set to true)

And if the warning is enabled and a processed flow file is below the limit, 
then log a warning with the recommendation of using a Merge processor so that a 
bulletin is generated and shown to the user.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13026) Add a read only mode to non secured NiFi Registry

2024-04-11 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13026?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-13026:
--
Status: Patch Available  (was: Open)

> Add a read only mode to non secured NiFi Registry
> -
>
> Key: NIFI-13026
> URL: https://issues.apache.org/jira/browse/NIFI-13026
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: NiFi Registry
>Reporter: Pierre Villard
>Assignee: Pierre Villard
>Priority: Major
>  Labels: backport-needed
>
> There are scenarios where NiFi Registry may be deployed in a non secured way. 
> When doing so, as of now, all users access would be anonymous and all 
> permissions would be granted. This improvement is to allow for a read-only 
> mode when NiFi Registry is not secured so that all users can access NiFi 
> Registry but only perform READ actions.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-13026) Add a read only mode to non secured NiFi Registry

2024-04-11 Thread Pierre Villard (Jira)
Pierre Villard created NIFI-13026:
-

 Summary: Add a read only mode to non secured NiFi Registry
 Key: NIFI-13026
 URL: https://issues.apache.org/jira/browse/NIFI-13026
 Project: Apache NiFi
  Issue Type: Improvement
  Components: NiFi Registry
Reporter: Pierre Villard
Assignee: Pierre Villard


There are scenarios where NiFi Registry may be deployed in a non secured way. 
When doing so, as of now, all users access would be anonymous and all 
permissions would be granted. This improvement is to allow for a read-only mode 
when NiFi Registry is not secured so that all users can access NiFi Registry 
but only perform READ actions.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13025) NifiRegistryFlowRegistryClient to allow for truststore only SSL Context Service

2024-04-11 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13025?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-13025:
--
Status: Patch Available  (was: Open)

> NifiRegistryFlowRegistryClient to allow for truststore only SSL Context 
> Service
> ---
>
> Key: NIFI-13025
> URL: https://issues.apache.org/jira/browse/NIFI-13025
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Extensions
>Reporter: Pierre Villard
>Assignee: Pierre Villard
>Priority: Major
>  Labels: backport-needed
>
> Right now the NifiRegistryFlowRegistryClient Registry Client, when configured 
> with an SSL Context Service, requires the SSL CS to be configured with both a 
> keystore and a truststore. However, there are valid deployment scenarios 
> where only a truststore should be configured in case anonymous access to the 
> Registry is desired.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-13025) NifiRegistryFlowRegistryClient to allow for truststore only SSL Context Service

2024-04-11 Thread Pierre Villard (Jira)
Pierre Villard created NIFI-13025:
-

 Summary: NifiRegistryFlowRegistryClient to allow for truststore 
only SSL Context Service
 Key: NIFI-13025
 URL: https://issues.apache.org/jira/browse/NIFI-13025
 Project: Apache NiFi
  Issue Type: Improvement
  Components: Extensions
Reporter: Pierre Villard
Assignee: Pierre Villard


Right now the NifiRegistryFlowRegistryClient Registry Client, when configured 
with an SSL Context Service, requires the SSL CS to be configured with both a 
keystore and a truststore. However, there are valid deployment scenarios where 
only a truststore should be configured in case anonymous access to the Registry 
is desired.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12889) Retry Kerberos Login on auth failures in HDFS processors

2024-04-10 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12889?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-12889:
--
Fix Version/s: 1.26.0

> Retry Kerberos Login on auth failures in HDFS processors
> 
>
> Key: NIFI-12889
> URL: https://issues.apache.org/jira/browse/NIFI-12889
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Extensions
>Reporter: Matt Burgess
>Assignee: Matt Burgess
>Priority: Major
> Fix For: 2.0.0-M3, 1.26.0
>
>  Time Spent: 4h
>  Remaining Estimate: 0h
>
> Currently if a Kerberos authentication failure happens (during ticket 
> relogin, e.g.) in the HDFS processors, the controller service must be 
> restarted manually in order for the processors to execute correctly. From the 
> processors we should reset the HDFS resources on auth failure to simulate a 
> "restart" of the controller service so relogin can occur correctly.
> At a minimum this includes the following processors:
> FetchHDFS
> GetHDFS
> GetHDFSFileInfo
> PutHDFS
> ListHDFS



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Resolved] (NIFI-13010) UpdateDatabaseTable Processor cannot use DBCPConnectionPoolLookup

2024-04-09 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13010?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard resolved NIFI-13010.
---
Fix Version/s: 2.0.0-M3
   1.26.0
   Resolution: Fixed

> UpdateDatabaseTable Processor cannot use DBCPConnectionPoolLookup
> -
>
> Key: NIFI-13010
> URL: https://issues.apache.org/jira/browse/NIFI-13010
> Project: Apache NiFi
>  Issue Type: Bug
>  Components: Extensions
>Affects Versions: 1.25.0, 2.0.0-M2
>Reporter: Jim Steinebrey
>Assignee: Jim Steinebrey
>Priority: Minor
> Fix For: 2.0.0-M3, 1.26.0
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> The UpdateDatabaseTable processor fails to execute when it is configured to 
> use a DBCP Connection Pool Lookup. The flow file has database.name attribute, 
> However, when the processor runs, it gets the following error:
> org.apache.nifi.processor.exception.ProcessException: 
> java.lang.UnsupportedOperationException: Cannot lookup DBCPConnectionPool 
> without attributes



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-10977) Add Documentation for Kubernetes Cluster Deployments

2024-04-09 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-10977?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-10977:
--
Fix Version/s: 2.0.0-M3
   Resolution: Fixed
   Status: Resolved  (was: Patch Available)

> Add Documentation for Kubernetes Cluster Deployments
> 
>
> Key: NIFI-10977
> URL: https://issues.apache.org/jira/browse/NIFI-10977
> Project: Apache NiFi
>  Issue Type: Improvement
>Reporter: David Handermann
>Assignee: David Handermann
>Priority: Major
> Fix For: 2.0.0-M3
>
>  Time Spent: 40m
>  Remaining Estimate: 0h
>
> Project documentation should be expanded to describe the basic features and 
> implementation of Kubernetes Leader Election and State Management.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12837) Add DFS setting to smb processors

2024-04-09 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12837?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-12837:
--
Fix Version/s: 1.26.0

> Add DFS setting to smb processors
> -
>
> Key: NIFI-12837
> URL: https://issues.apache.org/jira/browse/NIFI-12837
> Project: Apache NiFi
>  Issue Type: Improvement
>Affects Versions: 1.25.0, 2.0.0-M2
>Reporter: Anders
>Assignee: Peter Turcsanyi
>Priority: Major
> Fix For: 2.0.0-M3, 1.26.0
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> The hierynomus/smbj library has a setting for enabling DFS which is disabled 
> by default:
> https://github.com/hierynomus/smbj/blob/f25d5c5478a5b73e9ba4202dcfb365974e15367e/src/main/java/com/hierynomus/smbj/SmbConfig.java#L106C17-L106C39
> This appears to cause problems in some SMB configurations.
> Patched 
> https://github.com/apache/nifi/blob/main/nifi-nar-bundles/nifi-smb-bundle/nifi-smb-smbj-common/src/main/java/org/apache/nifi/smb/common/SmbUtils.java
>  to test in my environment with:
> {code}
> $ git diff 
> nifi-smb-smbj-common/src/main/java/org/apache/nifi/smb/common/SmbUtils.java
> diff --git 
> a/nifi-nar-bundles/nifi-smb-bundle/nifi-smb-smbj-common/src/main/java/org/apache/nifi/smb/common/SmbUtils.java
>  
> b/nifi-nar-bundles/nifi-smb-bundle/nifi-smb-smbj-common/src/main/java/org/apache/nifi/smb/common/SmbUtils.java
> index 0895abfae0..eac765 100644
> --- 
> a/nifi-nar-bundles/nifi-smb-bundle/nifi-smb-smbj-common/src/main/java/org/apache/nifi/smb/common/SmbUtils.java
> +++ 
> b/nifi-nar-bundles/nifi-smb-bundle/nifi-smb-smbj-common/src/main/java/org/apache/nifi/smb/common/SmbUtils.java
> @@ -46,6 +46,8 @@ public final class SmbUtils {
>  }
>  }
> +configBuilder.withDfsEnabled(true);
> +
>  if (context.getProperty(USE_ENCRYPTION).isSet()) {
>  
> configBuilder.withEncryptData(context.getProperty(USE_ENCRYPTION).asBoolean());
>  }
> {code}
> This appeared to resolve the issue.
> It would be very useful if this setting was available to toggle in the UI for 
> all SMB processors.
> Without this setting, I get a *STATUS_PATH_NOT_COVERED* error. 
> Somewhat related hierynomus/smbj github issues:
> https://github.com/hierynomus/smbj/issues/152
> https://github.com/hierynomus/smbj/issues/419
> This setting should be made available in the following processors and 
> services:
> * GetSmbFile
> * PutSmbFile
> * SmbjClientProviderService
> Edit: It might require some more changes to handle the connections and 
> sessions correctly.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12837) Add DFS setting to smb processors

2024-04-09 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12837?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-12837:
--
Fix Version/s: 2.0.0-M3
   Resolution: Fixed
   Status: Resolved  (was: Patch Available)

> Add DFS setting to smb processors
> -
>
> Key: NIFI-12837
> URL: https://issues.apache.org/jira/browse/NIFI-12837
> Project: Apache NiFi
>  Issue Type: Improvement
>Affects Versions: 1.25.0, 2.0.0-M2
>Reporter: Anders
>Assignee: Peter Turcsanyi
>Priority: Major
> Fix For: 2.0.0-M3
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> The hierynomus/smbj library has a setting for enabling DFS which is disabled 
> by default:
> https://github.com/hierynomus/smbj/blob/f25d5c5478a5b73e9ba4202dcfb365974e15367e/src/main/java/com/hierynomus/smbj/SmbConfig.java#L106C17-L106C39
> This appears to cause problems in some SMB configurations.
> Patched 
> https://github.com/apache/nifi/blob/main/nifi-nar-bundles/nifi-smb-bundle/nifi-smb-smbj-common/src/main/java/org/apache/nifi/smb/common/SmbUtils.java
>  to test in my environment with:
> {code}
> $ git diff 
> nifi-smb-smbj-common/src/main/java/org/apache/nifi/smb/common/SmbUtils.java
> diff --git 
> a/nifi-nar-bundles/nifi-smb-bundle/nifi-smb-smbj-common/src/main/java/org/apache/nifi/smb/common/SmbUtils.java
>  
> b/nifi-nar-bundles/nifi-smb-bundle/nifi-smb-smbj-common/src/main/java/org/apache/nifi/smb/common/SmbUtils.java
> index 0895abfae0..eac765 100644
> --- 
> a/nifi-nar-bundles/nifi-smb-bundle/nifi-smb-smbj-common/src/main/java/org/apache/nifi/smb/common/SmbUtils.java
> +++ 
> b/nifi-nar-bundles/nifi-smb-bundle/nifi-smb-smbj-common/src/main/java/org/apache/nifi/smb/common/SmbUtils.java
> @@ -46,6 +46,8 @@ public final class SmbUtils {
>  }
>  }
> +configBuilder.withDfsEnabled(true);
> +
>  if (context.getProperty(USE_ENCRYPTION).isSet()) {
>  
> configBuilder.withEncryptData(context.getProperty(USE_ENCRYPTION).asBoolean());
>  }
> {code}
> This appeared to resolve the issue.
> It would be very useful if this setting was available to toggle in the UI for 
> all SMB processors.
> Without this setting, I get a *STATUS_PATH_NOT_COVERED* error. 
> Somewhat related hierynomus/smbj github issues:
> https://github.com/hierynomus/smbj/issues/152
> https://github.com/hierynomus/smbj/issues/419
> This setting should be made available in the following processors and 
> services:
> * GetSmbFile
> * PutSmbFile
> * SmbjClientProviderService
> Edit: It might require some more changes to handle the connections and 
> sessions correctly.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12889) Retry Kerberos Login on auth failures in HDFS processors

2024-04-09 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12889?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-12889:
--
Fix Version/s: 2.0.0-M3
   Resolution: Fixed
   Status: Resolved  (was: Patch Available)

Marked as fixed for 2.0-M3 but we also want a backport into 1.x

> Retry Kerberos Login on auth failures in HDFS processors
> 
>
> Key: NIFI-12889
> URL: https://issues.apache.org/jira/browse/NIFI-12889
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Extensions
>Reporter: Matt Burgess
>Assignee: Matt Burgess
>Priority: Major
> Fix For: 2.0.0-M3
>
>  Time Spent: 3h 50m
>  Remaining Estimate: 0h
>
> Currently if a Kerberos authentication failure happens (during ticket 
> relogin, e.g.) in the HDFS processors, the controller service must be 
> restarted manually in order for the processors to execute correctly. From the 
> processors we should reset the HDFS resources on auth failure to simulate a 
> "restart" of the controller service so relogin can occur correctly.
> At a minimum this includes the following processors:
> FetchHDFS
> GetHDFS
> GetHDFSFileInfo
> PutHDFS
> ListHDFS



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13008) CLI command to upgrade all instances of a versioned flow

2024-04-08 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13008?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-13008:
--
Status: Patch Available  (was: In Progress)

> CLI command to upgrade all instances of a versioned flow
> 
>
> Key: NIFI-13008
> URL: https://issues.apache.org/jira/browse/NIFI-13008
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Tools and Build
>Reporter: Pierre Villard
>Assignee: Pierre Villard
>Priority: Major
>  Labels: backport-needed
>
> Add a CLI command allowing someone to upgrade all the instances of a given 
> versioned flow.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-13008) CLI command to upgrade all instances of a versioned flow

2024-04-08 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-13008?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-13008:
--
Labels: backport-needed  (was: )

> CLI command to upgrade all instances of a versioned flow
> 
>
> Key: NIFI-13008
> URL: https://issues.apache.org/jira/browse/NIFI-13008
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Tools and Build
>Reporter: Pierre Villard
>Assignee: Pierre Villard
>Priority: Major
>  Labels: backport-needed
>
> Add a CLI command allowing someone to upgrade all the instances of a given 
> versioned flow.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-13008) CLI command to upgrade all instances of a versioned flow

2024-04-08 Thread Pierre Villard (Jira)
Pierre Villard created NIFI-13008:
-

 Summary: CLI command to upgrade all instances of a versioned flow
 Key: NIFI-13008
 URL: https://issues.apache.org/jira/browse/NIFI-13008
 Project: Apache NiFi
  Issue Type: Improvement
  Components: Tools and Build
Reporter: Pierre Villard
Assignee: Pierre Villard


Add a CLI command allowing someone to upgrade all the instances of a given 
versioned flow.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Resolved] (NIFI-12994) Fix NPE when requesting Flow Analysis Results for a Process Group

2024-04-02 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12994?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard resolved NIFI-12994.
---
Fix Version/s: 2.0.0-M3
   Resolution: Fixed

> Fix NPE when requesting Flow Analysis Results for a Process Group
> -
>
> Key: NIFI-12994
> URL: https://issues.apache.org/jira/browse/NIFI-12994
> Project: Apache NiFi
>  Issue Type: Bug
>Reporter: Tamas Palfy
>Assignee: Tamas Palfy
>Priority: Major
> Fix For: 2.0.0-M3
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> When requesting Flow Analysis Results for a Process Group the underlying Rule 
> Violations are checked if registered for the same group id. That group id is 
> the group id of the violating component. However there can be components that 
> don't belong to a  Process Group, in which case this group id is going to be 
> null.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12987) Controller Service type should be searchable

2024-04-02 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12987?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-12987:
--
Fix Version/s: 2.0.0-M3
   1.26.0
   Resolution: Fixed
   Status: Resolved  (was: Patch Available)

> Controller Service type should be searchable
> 
>
> Key: NIFI-12987
> URL: https://issues.apache.org/jira/browse/NIFI-12987
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Core Framework
>Affects Versions: 1.25.0
>Reporter: Michael W Moser
>Assignee: Michael W Moser
>Priority: Minor
>  Labels: backport-needed
> Fix For: 2.0.0-M3, 1.26.0
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> Currently controller service name, uuid, property name, property value and 
> comments are all searchable.  However you cannot search by controller service 
> type (class name) like you can with other components.  Allow the search to 
> find controller services by type.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12988) Streamline Iceberg Test Utils Dependencies

2024-04-01 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12988?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-12988:
--
Fix Version/s: 2.0.0-M3
   Resolution: Fixed
   Status: Resolved  (was: Patch Available)

> Streamline Iceberg Test Utils Dependencies
> --
>
> Key: NIFI-12988
> URL: https://issues.apache.org/jira/browse/NIFI-12988
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Extensions
>Reporter: David Handermann
>Assignee: David Handermann
>Priority: Minor
> Fix For: 2.0.0-M3
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> Following the move of {{nifi-hive-test-utils}} to 
> {{{}nifi-iceberg-test-utils{}}}, several of the dependencies and exclusions 
> can be streamlined to reduce duplication and unnecessary references.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12984) Bump Snowflake Ingest SDK to 2.1.0

2024-04-01 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12984?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-12984:
--
Status: Patch Available  (was: Open)

> Bump Snowflake Ingest SDK to 2.1.0
> --
>
> Key: NIFI-12984
> URL: https://issues.apache.org/jira/browse/NIFI-12984
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Extensions
>Reporter: Pierre Villard
>Assignee: Pierre Villard
>Priority: Major
>  Labels: backport-needed
>
> Bump Snowflake Ingest SDK to 2.1.0. We keep the JDBC version as-is given the 
> release notes. See:
> [https://docs.snowflake.com/en/release-notes/clients-drivers/ingest-java-sdk-2024]
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12984) Bump Snowflake Ingest SDK to 2.1.0

2024-04-01 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12984?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-12984:
--
Labels: backport-needed  (was: )

> Bump Snowflake Ingest SDK to 2.1.0
> --
>
> Key: NIFI-12984
> URL: https://issues.apache.org/jira/browse/NIFI-12984
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Extensions
>Reporter: Pierre Villard
>Assignee: Pierre Villard
>Priority: Major
>  Labels: backport-needed
>
> Bump Snowflake Ingest SDK to 2.1.0. We keep the JDBC version as-is given the 
> release notes. See:
> [https://docs.snowflake.com/en/release-notes/clients-drivers/ingest-java-sdk-2024]
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-12984) Bump Snowflake Ingest SDK to 2.1.0

2024-04-01 Thread Pierre Villard (Jira)
Pierre Villard created NIFI-12984:
-

 Summary: Bump Snowflake Ingest SDK to 2.1.0
 Key: NIFI-12984
 URL: https://issues.apache.org/jira/browse/NIFI-12984
 Project: Apache NiFi
  Issue Type: Improvement
  Components: Extensions
Reporter: Pierre Villard
Assignee: Pierre Villard


Bump Snowflake Ingest SDK to 2.1.0. We keep the JDBC version as-is given the 
release notes. See:

[https://docs.snowflake.com/en/release-notes/clients-drivers/ingest-java-sdk-2024]
 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12981) Remove Hive 3 Components

2024-03-31 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12981?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-12981:
--
Fix Version/s: 2.0.0-M3
   Resolution: Fixed
   Status: Resolved  (was: Patch Available)

> Remove Hive 3 Components
> 
>
> Key: NIFI-12981
> URL: https://issues.apache.org/jira/browse/NIFI-12981
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Extensions
>Reporter: David Handermann
>Assignee: David Handermann
>Priority: Major
> Fix For: 2.0.0-M3
>
>  Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> Following the release of Apache Hive 4.0.0, Apache NiFi components support 
> Hive 3 should be removed from the main branch. NiFi 2.0.0 Milestone 1 and 
> Milestone 2 bundles remain available in Maven Central. Future support for 
> Hive 4 can be considered separately.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12980) Deprecate Hive 3 Components for Removal

2024-03-31 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12980?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-12980:
--
Fix Version/s: 1.26.0
   Resolution: Fixed
   Status: Resolved  (was: Patch Available)

> Deprecate Hive 3 Components for Removal
> ---
>
> Key: NIFI-12980
> URL: https://issues.apache.org/jira/browse/NIFI-12980
> Project: Apache NiFi
>  Issue Type: Improvement
>Reporter: David Handermann
>Assignee: David Handermann
>Priority: Major
> Fix For: 1.26.0
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> Apache Hive has released version 4.0.0 incorporating a number changes from 
> the previous version. Following the NiFI 2.0 Release Goals of removing 
> support for previous major versions of various components, Hive 3 Processors 
> should be deprecated on the support branch for subsequent removal from the 
> main branch.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-12975) Limit number of POST on /subjects for Confluent Schema Registry

2024-03-29 Thread Pierre Villard (Jira)
Pierre Villard created NIFI-12975:
-

 Summary: Limit number of POST on /subjects for Confluent Schema 
Registry
 Key: NIFI-12975
 URL: https://issues.apache.org/jira/browse/NIFI-12975
 Project: Apache NiFi
  Issue Type: Improvement
  Components: Extensions
Reporter: Pierre Villard


Right now, when retrieving a schema by ID, we first do
{code:java}
// GET /schemas/ids/{int: id}{code}
but that does not give us everything, so... we get the subjects associated
{code:java}
// GET /schemas/ids/{int: id}/subjects{code}
which is a list of -key or -value depending on what the schema is 
associated with for the topic

Then, we recursively use the subjects calling
{code:java}
// POST /subjects/(string: subject){code}
until we get one 200 response. From this response we get all the information we 
want.

While this is working, the problem is that NiFi may not be authorized to call 
this API for some subjects. So depending on the order of the list of subjects, 
we may be causing a lot of 403 errors on the Schema Registry side and its audit 
logs.

When the reader is called from a Kafka processor, we may be able to pass the 
topic name information that would give us a way to be smarter about which 
subjects to call and avoid the 403 errors. That would not solve the problem in 
all possible scenarios but that would likely help in most cases.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Commented] (NIFI-12969) Under heavy load, nifi node unable to rejoin cluster, graph modified with temp funnel

2024-03-29 Thread Pierre Villard (Jira)


[ 
https://issues.apache.org/jira/browse/NIFI-12969?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17832247#comment-17832247
 ] 

Pierre Villard commented on NIFI-12969:
---

That is interesting, I'll definitely be extremely interested in whatever you 
find to solve this issue.

> Under heavy load, nifi node unable to rejoin cluster, graph modified with 
> temp funnel
> -
>
> Key: NIFI-12969
> URL: https://issues.apache.org/jira/browse/NIFI-12969
> Project: Apache NiFi
>  Issue Type: Bug
>Affects Versions: 1.24.0, 2.0.0-M2
>Reporter: Nissim Shiman
>Assignee: Nissim Shiman
>Priority: Major
>
> Under heavy load, if a node leaves the cluster (due to heartbeat time out), 
> many times it is unable to rejoin the cluster.
> The nodes' graph will have been modified with a temp-funnel as well.
> Appears to be some sort of [timing 
> issue|https://github.com/apache/nifi/blob/rel/nifi-2.0.0-M2/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/main/java/org/apache/nifi/connectable/StandardConnection.java#L298]
>  # To reproduce, on a nifi cluster of three nodes, set up:
> 2 GenerateFlowFile processors -> PG
> Inside PG:
> inputPort -> UpdateAttribute
>  # Keep all defaults except for the following:
> For UpdateAttribute terminate the success relationship
> One of the GenerateFlowFile processors can be disabled,
> the other one should have Run Schedule to be 0 min (this will allow for the 
> heavy load)
>  # In nifi.properties (on all 3 nodes) to allow for nodes to fall out of the 
> cluster, set: nifi.cluster.protocol.heartbeat.interval=2 sec  (default is 5) 
> nifi.cluster.protocol.heartbeat.missable.max=1   (default is 8)
> Restart nifi. Start flow. The nodes will quickly fall out and rejoin cluster. 
> After a few minutes one will likely not be able to rejoin.  The graph for 
> that node will have the disabled GenerateFlowFile now pointing to a funnel (a 
> temp-funnel) instead of the PG
> Stack trace on that nodes nifi-app.log will look like this: (this is from 
> 2.0.0-M2):
> {code:java}
> 2024-03-28 13:55:19,395 INFO [Reconnect to Cluster] 
> o.a.nifi.controller.StandardFlowService Node disconnected due to Failed to 
> properly handle Reconnection request due to org.apache.nifi.control
> ler.serialization.FlowSynchronizationException: Failed to connect node to 
> cluster because local flow controller partially updated. Administrator should 
> disconnect node and review flow for corrup
> tion.
> 2024-03-28 13:55:19,395 ERROR [Reconnect to Cluster] 
> o.a.nifi.controller.StandardFlowService Handling reconnection request failed 
> due to: org.apache.nifi.controller.serialization.FlowSynchroniza
> tionException: Failed to connect node to cluster because local flow 
> controller partially updated. Administrator should disconnect node and review 
> flow for corruption.
> org.apache.nifi.controller.serialization.FlowSynchronizationException: Failed 
> to connect node to cluster because local flow controller partially updated. 
> Administrator should disconnect node and
>  review flow for corruption.
> at 
> org.apache.nifi.controller.StandardFlowService.loadFromConnectionResponse(StandardFlowService.java:985)
> at 
> org.apache.nifi.controller.StandardFlowService.handleReconnectionRequest(StandardFlowService.java:655)
> at 
> org.apache.nifi.controller.StandardFlowService$1.run(StandardFlowService.java:384)
> at java.base/java.lang.Thread.run(Thread.java:1583)
> Caused by: 
> org.apache.nifi.controller.serialization.FlowSynchronizationException: 
> java.lang.IllegalStateException: Cannot change destination of Connection 
> because FlowFiles from this Connection
> are currently held by LocalPort[id=99213c00-78ca-4848-112f-5454cc20656b, 
> type=INPUT_PORT, name=inputPort, group=innerPG]
> at 
> org.apache.nifi.controller.serialization.VersionedFlowSynchronizer.synchronizeFlow(VersionedFlowSynchronizer.java:472)
> at 
> org.apache.nifi.controller.serialization.VersionedFlowSynchronizer.sync(VersionedFlowSynchronizer.java:223)
> at 
> org.apache.nifi.controller.FlowController.synchronize(FlowController.java:1740)
> at 
> org.apache.nifi.persistence.StandardFlowConfigurationDAO.load(StandardFlowConfigurationDAO.java:91)
> at 
> org.apache.nifi.controller.StandardFlowService.loadFromBytes(StandardFlowService.java:805)
> at 
> org.apache.nifi.controller.StandardFlowService.loadFromConnectionResponse(StandardFlowService.java:954)
> ... 3 common frames omitted
> Caused by: java.lang.IllegalStateException: Cannot change destination of 
> Connection because FlowFiles from this Connection are currently held by 
> LocalPort[id=99213c00-78ca-4848-112f-5454cc20656b
> , 

[jira] [Commented] (NIFI-12969) Under heavy load, nifi node unable to rejoin cluster, graph modified with temp funnel

2024-03-29 Thread Pierre Villard (Jira)


[ 
https://issues.apache.org/jira/browse/NIFI-12969?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17832223#comment-17832223
 ] 

Pierre Villard commented on NIFI-12969:
---

[~Nissim Shiman] - I think there may be good chances that this is solved with 
NIFI-12232

> Under heavy load, nifi node unable to rejoin cluster, graph modified with 
> temp funnel
> -
>
> Key: NIFI-12969
> URL: https://issues.apache.org/jira/browse/NIFI-12969
> Project: Apache NiFi
>  Issue Type: Bug
>Affects Versions: 1.24.0, 2.0.0-M2
>Reporter: Nissim Shiman
>Assignee: Nissim Shiman
>Priority: Major
>
> Under heavy load, if a node leaves the cluster (due to heartbeat time out), 
> many times it is unable to rejoin the cluster.
> The nodes' graph will have been modified with a temp-funnel as well.
> Appears to be some sort of [timing 
> issue|https://github.com/apache/nifi/blob/rel/nifi-2.0.0-M2/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/main/java/org/apache/nifi/connectable/StandardConnection.java#L298]
>  # To reproduce, on a nifi cluster of three nodes, set up:
> 2 GenerateFlowFile processors -> PG
> Inside PG:
> inputPort -> UpdateAttribute
>  # Keep all defaults except for the following:
> For UpdateAttribute terminate the success relationship
> One of the GenerateFlowFile processors can be disabled,
> the other one should have Run Schedule to be 0 min (this will allow for the 
> heavy load)
>  # In nifi.properties (on all 3 nodes) to allow for nodes to fall out of the 
> cluster, set: nifi.cluster.protocol.heartbeat.interval=2 sec  (default is 5) 
> nifi.cluster.protocol.heartbeat.missable.max=1   (default is 8)
> Restart nifi. Start flow. The nodes will quickly fall out and rejoin cluster. 
> After a few minutes one will likely not be able to rejoin.  The graph for 
> that node will have the disabled GenerateFlowFile now pointing to a funnel (a 
> temp-funnel) instead of the PG
> Stack trace on that nodes nifi-app.log will look like this: (this is from 
> 2.0.0-M2):
> {code:java}
> 2024-03-28 13:55:19,395 INFO [Reconnect to Cluster] 
> o.a.nifi.controller.StandardFlowService Node disconnected due to Failed to 
> properly handle Reconnection request due to org.apache.nifi.control
> ler.serialization.FlowSynchronizationException: Failed to connect node to 
> cluster because local flow controller partially updated. Administrator should 
> disconnect node and review flow for corrup
> tion.
> 2024-03-28 13:55:19,395 ERROR [Reconnect to Cluster] 
> o.a.nifi.controller.StandardFlowService Handling reconnection request failed 
> due to: org.apache.nifi.controller.serialization.FlowSynchroniza
> tionException: Failed to connect node to cluster because local flow 
> controller partially updated. Administrator should disconnect node and review 
> flow for corruption.
> org.apache.nifi.controller.serialization.FlowSynchronizationException: Failed 
> to connect node to cluster because local flow controller partially updated. 
> Administrator should disconnect node and
>  review flow for corruption.
> at 
> org.apache.nifi.controller.StandardFlowService.loadFromConnectionResponse(StandardFlowService.java:985)
> at 
> org.apache.nifi.controller.StandardFlowService.handleReconnectionRequest(StandardFlowService.java:655)
> at 
> org.apache.nifi.controller.StandardFlowService$1.run(StandardFlowService.java:384)
> at java.base/java.lang.Thread.run(Thread.java:1583)
> Caused by: 
> org.apache.nifi.controller.serialization.FlowSynchronizationException: 
> java.lang.IllegalStateException: Cannot change destination of Connection 
> because FlowFiles from this Connection
> are currently held by LocalPort[id=99213c00-78ca-4848-112f-5454cc20656b, 
> type=INPUT_PORT, name=inputPort, group=innerPG]
> at 
> org.apache.nifi.controller.serialization.VersionedFlowSynchronizer.synchronizeFlow(VersionedFlowSynchronizer.java:472)
> at 
> org.apache.nifi.controller.serialization.VersionedFlowSynchronizer.sync(VersionedFlowSynchronizer.java:223)
> at 
> org.apache.nifi.controller.FlowController.synchronize(FlowController.java:1740)
> at 
> org.apache.nifi.persistence.StandardFlowConfigurationDAO.load(StandardFlowConfigurationDAO.java:91)
> at 
> org.apache.nifi.controller.StandardFlowService.loadFromBytes(StandardFlowService.java:805)
> at 
> org.apache.nifi.controller.StandardFlowService.loadFromConnectionResponse(StandardFlowService.java:954)
> ... 3 common frames omitted
> Caused by: java.lang.IllegalStateException: Cannot change destination of 
> Connection because FlowFiles from this Connection are currently held by 
> LocalPort[id=99213c00-78ca-4848-112f-5454cc20656b
> , type=INPUT_PORT, 

[jira] [Created] (NIFI-12973) Add Process Group scope to Flow Analysis rules

2024-03-29 Thread Pierre Villard (Jira)
Pierre Villard created NIFI-12973:
-

 Summary: Add Process Group scope to Flow Analysis rules
 Key: NIFI-12973
 URL: https://issues.apache.org/jira/browse/NIFI-12973
 Project: Apache NiFi
  Issue Type: Improvement
  Components: Extensions
Reporter: Pierre Villard


I think it'd be useful to have an optional property in all Flow Analysis rules 
to scope a rule execution to a specific process group (and its embedded process 
groups).

Most NiFi users are using NiFi in a multi tenant way and are dedicating a 
process group to a given team. Different rules may apply across different teams 
hence the advantage of scoping a rule to a process group (when it makes sense 
for the rule).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Resolved] (NIFI-12924) FlowAnalysis streamline

2024-03-29 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12924?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard resolved NIFI-12924.
---
Fix Version/s: 2.0.0-M3
   Resolution: Fixed

> FlowAnalysis streamline
> ---
>
> Key: NIFI-12924
> URL: https://issues.apache.org/jira/browse/NIFI-12924
> Project: Apache NiFi
>  Issue Type: Improvement
>Reporter: Tamas Palfy
>Assignee: Tamas Palfy
>Priority: Major
> Fix For: 2.0.0-M3
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> Have flow analysis occur as needed instead of as demanded or regularly. When 
> the flow is modified occurs or there are changes among the rules a background 
> thread will run a flow analysis within 5 seconds. Otherwise no analysis 
> occurs.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12972) UI - Improve listing of relationships for a connection

2024-03-29 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12972?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-12972:
--
Status: Patch Available  (was: Open)

> UI - Improve listing of relationships for a connection
> --
>
> Key: NIFI-12972
> URL: https://issues.apache.org/jira/browse/NIFI-12972
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Core UI
>Reporter: Pierre Villard
>Assignee: Pierre Villard
>Priority: Major
>
> Consider a RouteOnAttribute processor with "Route to Property name" with many 
> dynamic properties. This will lead to many relationships (r1, r2, r3, etc). 
> Now consider an UpdateAttribute processor.
> Connect RouteOnAttribute to this UpdateAttribute processor and select r1 and 
> r3.
> If the two processors are stopped, opening the configuration of the 
> connection will show an alphabetically sorted list of the ALL the 
> relationships (of the RouteOnAttribute processor) with checkboxes and r1/r3 
> will show as checked.
> Now, if one of the two processors is started, opening the configuration of 
> the connection will show an alphabetically sorted list of the ALL the 
> relationships (of the RouteOnAttribute processor) and the only distinction 
> will be that r1 and r3 will be in bold.
> When having many connections (think 50+), just showing the selected 
> relationships in bold is not super user friendly. It's really hard to 
> distinguish the bold names in a very long list of names.
> When one of the processors is running and we're just showing the details of 
> the connection without the option to change the list of selected 
> relationships for that connection, I suggest that we only display the list of 
> the selected relationships.
> For reference, the related code is here:
> https://github.com/apache/nifi/blob/main/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/js/nf/nf-connection-details.js#L520



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Assigned] (NIFI-12972) UI - Improve listing of relationships for a connection

2024-03-29 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12972?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard reassigned NIFI-12972:
-

Assignee: Pierre Villard

> UI - Improve listing of relationships for a connection
> --
>
> Key: NIFI-12972
> URL: https://issues.apache.org/jira/browse/NIFI-12972
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Core UI
>Reporter: Pierre Villard
>Assignee: Pierre Villard
>Priority: Major
>
> Consider a RouteOnAttribute processor with "Route to Property name" with many 
> dynamic properties. This will lead to many relationships (r1, r2, r3, etc). 
> Now consider an UpdateAttribute processor.
> Connect RouteOnAttribute to this UpdateAttribute processor and select r1 and 
> r3.
> If the two processors are stopped, opening the configuration of the 
> connection will show an alphabetically sorted list of the ALL the 
> relationships (of the RouteOnAttribute processor) with checkboxes and r1/r3 
> will show as checked.
> Now, if one of the two processors is started, opening the configuration of 
> the connection will show an alphabetically sorted list of the ALL the 
> relationships (of the RouteOnAttribute processor) and the only distinction 
> will be that r1 and r3 will be in bold.
> When having many connections (think 50+), just showing the selected 
> relationships in bold is not super user friendly. It's really hard to 
> distinguish the bold names in a very long list of names.
> When one of the processors is running and we're just showing the details of 
> the connection without the option to change the list of selected 
> relationships for that connection, I suggest that we only display the list of 
> the selected relationships.
> For reference, the related code is here:
> https://github.com/apache/nifi/blob/main/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/js/nf/nf-connection-details.js#L520



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12972) UI - Improve listing of relationships for a connection

2024-03-29 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12972?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-12972:
--
Description: 
Consider a RouteOnAttribute processor with "Route to Property name" with many 
dynamic properties. This will lead to many relationships (r1, r2, r3, etc). Now 
consider an UpdateAttribute processor.

Connect RouteOnAttribute to this UpdateAttribute processor and select r1 and r3.

If the two processors are stopped, opening the configuration of the connection 
will show an alphabetically sorted list of the ALL the relationships (of the 
RouteOnAttribute processor) with checkboxes and r1/r3 will show as checked.

Now, if one of the two processors is started, opening the configuration of the 
connection will show an alphabetically sorted list of the ALL the relationships 
(of the RouteOnAttribute processor) and the only distinction will be that r1 
and r3 will be in bold.

When having many connections (think 50+), just showing the selected 
relationships in bold is not super user friendly. It's really hard to 
distinguish the bold names in a very long list of names.

When one of the processors is running and we're just showing the details of the 
connection without the option to change the list of selected relationships for 
that connection, I suggest that we only display the list of the selected 
relationships.

For reference, the related code is here:

https://github.com/apache/nifi/blob/main/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/js/nf/nf-connection-details.js#L520

  was:
Consider a RouteOnAttribute processor with "Route to Property name" with many 
dynamic properties. This will lead to many relationships (r1, r2, r3, etc). Now 
consider an UpdateAttribute processor.

Connect RouteOnAttribute to this UpdateAttribute processor and select r1 and r3.

If the two processors are stopped, opening the configuration of the connection 
will show an alphabetically sorted list of the ALL the relationships (of the 
RouteOnAttribute processor) with checkboxes and r1/r3 will show as checked.

Now, if one of the two processors is started, opening the configuration of the 
connection will show an alphabetically sorted list of the ALL the relationships 
(of the RouteOnAttribute processor) and the only distinction will be that r1 
and r3 will be in bold.

When having many connections (think 50+), just showing the selected 
relationships in bold is not super user friendly. It's really hard to 
distinguish the bold names in a very long list of names.

When one of the processors is running and we're just showing the details of the 
connection without the option to change the list of selected relationships for 
that connection, I suggest that we only display the list of the selected 
relationships.


> UI - Improve listing of relationships for a connection
> --
>
> Key: NIFI-12972
> URL: https://issues.apache.org/jira/browse/NIFI-12972
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Core UI
>Reporter: Pierre Villard
>Priority: Major
>
> Consider a RouteOnAttribute processor with "Route to Property name" with many 
> dynamic properties. This will lead to many relationships (r1, r2, r3, etc). 
> Now consider an UpdateAttribute processor.
> Connect RouteOnAttribute to this UpdateAttribute processor and select r1 and 
> r3.
> If the two processors are stopped, opening the configuration of the 
> connection will show an alphabetically sorted list of the ALL the 
> relationships (of the RouteOnAttribute processor) with checkboxes and r1/r3 
> will show as checked.
> Now, if one of the two processors is started, opening the configuration of 
> the connection will show an alphabetically sorted list of the ALL the 
> relationships (of the RouteOnAttribute processor) and the only distinction 
> will be that r1 and r3 will be in bold.
> When having many connections (think 50+), just showing the selected 
> relationships in bold is not super user friendly. It's really hard to 
> distinguish the bold names in a very long list of names.
> When one of the processors is running and we're just showing the details of 
> the connection without the option to change the list of selected 
> relationships for that connection, I suggest that we only display the list of 
> the selected relationships.
> For reference, the related code is here:
> https://github.com/apache/nifi/blob/main/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-ui/src/main/webapp/js/nf/nf-connection-details.js#L520



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-12972) UI - Improve listing of relationships for a connection

2024-03-29 Thread Pierre Villard (Jira)
Pierre Villard created NIFI-12972:
-

 Summary: UI - Improve listing of relationships for a connection
 Key: NIFI-12972
 URL: https://issues.apache.org/jira/browse/NIFI-12972
 Project: Apache NiFi
  Issue Type: Improvement
  Components: Core UI
Affects Versions: 2.0.0-M2, 1.25.0
Reporter: Pierre Villard


Consider a RouteOnAttribute processor with "Route to Property name" with many 
dynamic properties. This will lead to many relationships (r1, r2, r3, etc). Now 
consider an UpdateAttribute processor.

Connect RouteOnAttribute to this UpdateAttribute processor and select r1 and r3.

If the two processors are stopped, opening the configuration of the connection 
will show an alphabetically sorted list of the ALL the relationships (of the 
RouteOnAttribute processor) with checkboxes and r1/r3 will show as checked.

Now, if one of the two processors is started, opening the configuration of the 
connection will show an alphabetically sorted list of the ALL the relationships 
(of the RouteOnAttribute processor) and the only distinction will be that r1 
and r3 will be in bold.

When having many connections (think 50+), just showing the selected 
relationships in bold is not super user friendly. It's really hard to 
distinguish the bold names in a very long list of names.

When one of the processors is running and we're just showing the details of the 
connection without the option to change the list of selected relationships for 
that connection, I suggest that we only display the list of the selected 
relationships.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12972) UI - Improve listing of relationships for a connection

2024-03-29 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12972?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-12972:
--
Affects Version/s: (was: 1.25.0)
   (was: 2.0.0-M2)

> UI - Improve listing of relationships for a connection
> --
>
> Key: NIFI-12972
> URL: https://issues.apache.org/jira/browse/NIFI-12972
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Core UI
>Reporter: Pierre Villard
>Priority: Major
>
> Consider a RouteOnAttribute processor with "Route to Property name" with many 
> dynamic properties. This will lead to many relationships (r1, r2, r3, etc). 
> Now consider an UpdateAttribute processor.
> Connect RouteOnAttribute to this UpdateAttribute processor and select r1 and 
> r3.
> If the two processors are stopped, opening the configuration of the 
> connection will show an alphabetically sorted list of the ALL the 
> relationships (of the RouteOnAttribute processor) with checkboxes and r1/r3 
> will show as checked.
> Now, if one of the two processors is started, opening the configuration of 
> the connection will show an alphabetically sorted list of the ALL the 
> relationships (of the RouteOnAttribute processor) and the only distinction 
> will be that r1 and r3 will be in bold.
> When having many connections (think 50+), just showing the selected 
> relationships in bold is not super user friendly. It's really hard to 
> distinguish the bold names in a very long list of names.
> When one of the processors is running and we're just showing the details of 
> the connection without the option to change the list of selected 
> relationships for that connection, I suggest that we only display the list of 
> the selected relationships.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12966) Upgrade Netty to 4.1.108

2024-03-28 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12966?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-12966:
--
Fix Version/s: 2.0.0-M3
   1.26.0
   Resolution: Fixed
   Status: Resolved  (was: Patch Available)

> Upgrade Netty to 4.1.108
> 
>
> Key: NIFI-12966
> URL: https://issues.apache.org/jira/browse/NIFI-12966
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Extensions
>Reporter: David Handermann
>Assignee: David Handermann
>Priority: Major
>  Labels: backport-needed
> Fix For: 2.0.0-M3, 1.26.0
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> Netty dependencies should be upgraded to 
> [4.1.108|https://netty.io/news/2024/03/21/4-1-108-Final.html] to incorporate 
> several improvements and a resolution for CVE-2024-29025 related to HTTP POST 
> request decoding.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12965) Upgrade Guava to 33.1.0

2024-03-28 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12965?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-12965:
--
Fix Version/s: 2.0.0-M3
   Resolution: Fixed
   Status: Resolved  (was: Patch Available)

> Upgrade Guava to 33.1.0
> ---
>
> Key: NIFI-12965
> URL: https://issues.apache.org/jira/browse/NIFI-12965
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Extensions
>Reporter: David Handermann
>Assignee: David Handermann
>Priority: Minor
>  Labels: dependency-upgrade
> Fix For: 2.0.0-M3
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> Google Guava dependencies should be upgraded to 
> [33.1.0|https://github.com/google/guava/releases/tag/v33.1.0] to incorporate 
> bug fixes and improvements.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12945) Upgrade Commons Configuration and Guava Transitive Dependencies

2024-03-27 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12945?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-12945:
--
Fix Version/s: 2.0.0-M3
   Resolution: Fixed
   Status: Resolved  (was: Patch Available)

> Upgrade Commons Configuration and Guava Transitive Dependencies
> ---
>
> Key: NIFI-12945
> URL: https://issues.apache.org/jira/browse/NIFI-12945
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Extensions
>Reporter: David Handermann
>Assignee: David Handermann
>Priority: Major
> Fix For: 2.0.0-M3
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> Recent upgrades to Apache Commons Configuration 2.10.1 and should be 
> propagated to transitive dependencies in several extension modules. The 
> extension modules with transitive dependencies include Hadoop and Hive 
> components.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12955) Update Dependency Check Suppressions

2024-03-27 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12955?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-12955:
--
Fix Version/s: 2.0.0-M3
   Resolution: Fixed
   Status: Resolved  (was: Patch Available)

> Update Dependency Check Suppressions
> 
>
> Key: NIFI-12955
> URL: https://issues.apache.org/jira/browse/NIFI-12955
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Tools and Build
>Reporter: David Handermann
>Assignee: David Handermann
>Priority: Minor
> Fix For: 2.0.0-M3
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> The OWASP Dependency Check suppressions configuration includes a number of 
> items that no longer apply based on library upgrades and improvements to the 
> scanner itself. Unused suppressions should be removed and others should be 
> added as needed.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12957) Upgrade Azure SDK BOM to 1.2.21

2024-03-27 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12957?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-12957:
--
Fix Version/s: 2.0.0-M3
   1.26.0
   Resolution: Fixed
   Status: Resolved  (was: Patch Available)

> Upgrade Azure SDK BOM to 1.2.21
> ---
>
> Key: NIFI-12957
> URL: https://issues.apache.org/jira/browse/NIFI-12957
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Extensions
>Reporter: David Handermann
>Assignee: David Handermann
>Priority: Major
>  Labels: backport-needed
> Fix For: 2.0.0-M3, 1.26.0
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> The Azure SDK BOM dependency should be upgraded to 
> [1.2.21|https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/boms/azure-sdk-bom/CHANGELOG.md]
>  to incorporate the latest set of Azure libraries.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12962) Upgrade Spring Framework to 6.1.5

2024-03-27 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12962?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-12962:
--
Resolution: Fixed
Status: Resolved  (was: Patch Available)

> Upgrade Spring Framework to 6.1.5
> -
>
> Key: NIFI-12962
> URL: https://issues.apache.org/jira/browse/NIFI-12962
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Core Framework
>Reporter: David Handermann
>Assignee: David Handermann
>Priority: Major
> Fix For: 2.0.0-M3
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> Spring Framework dependencies should be upgraded to 
> [6.1.5|https://github.com/spring-projects/spring-framework/releases/tag/v6.1.5]
>  to align both NiFi and NiFi Registry on the same version.
> Spring 6.1.0 introduced changes in AspectJ annotation expression parsing, 
> resulting in test failures for Auditor classes. Enabling parameters during 
> Java compilation as described in [explicit argument 
> names|https://docs.spring.io/spring-framework/reference/core/aop/ataspectj/advice.html#aop-ataspectj-advice-params-names-explicit]
>  documentation for Spring Framework resolves expression parsing and allows 
> the AspectJ annotations to work without changes.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Resolved] (NIFI-12888) OAuth2 token refresh doesn't work in Email processors

2024-03-26 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12888?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard resolved NIFI-12888.
---
Fix Version/s: 2.0.0-M3
   1.26.0
   Resolution: Fixed

> OAuth2 token refresh doesn't work in Email processors
> -
>
> Key: NIFI-12888
> URL: https://issues.apache.org/jira/browse/NIFI-12888
> Project: Apache NiFi
>  Issue Type: Bug
>Reporter: Tamas Palfy
>Assignee: Tamas Palfy
>Priority: Major
> Fix For: 2.0.0-M3, 1.26.0
>
>  Time Spent: 1h
>  Remaining Estimate: 0h
>
> ConsumeIMAP and ConsumePOP3 both inherit the AbstractEmailProcessor in which 
> the OAuth2 token refresh handling is not handled properly.
> The object that is receiving the emails is created and finalized only once. 
> When the token expires, nothing makes to refresh logic to run.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12954) Upgrade AWS BOM references

2024-03-26 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12954?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-12954:
--
Status: Patch Available  (was: Open)

> Upgrade AWS BOM references
> --
>
> Key: NIFI-12954
> URL: https://issues.apache.org/jira/browse/NIFI-12954
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Extensions
>Reporter: Pierre Villard
>Assignee: Pierre Villard
>Priority: Major
>
> Upgrade AWS BOM references
>  * 1.x from 1.12.637 to 1.12.686
>  * 2.x from 2.23.3 to 2.25.16



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Created] (NIFI-12954) Upgrade AWS BOM references

2024-03-26 Thread Pierre Villard (Jira)
Pierre Villard created NIFI-12954:
-

 Summary: Upgrade AWS BOM references
 Key: NIFI-12954
 URL: https://issues.apache.org/jira/browse/NIFI-12954
 Project: Apache NiFi
  Issue Type: Improvement
  Components: Extensions
Reporter: Pierre Villard
Assignee: Pierre Villard


Upgrade AWS BOM references
 * 1.x from 1.12.637 to 1.12.686
 * 2.x from 2.23.3 to 2.25.16



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (NIFI-12953) Upgrade AWS Kinesis client to 2.5.7

2024-03-26 Thread Pierre Villard (Jira)


 [ 
https://issues.apache.org/jira/browse/NIFI-12953?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pierre Villard updated NIFI-12953:
--
Status: Patch Available  (was: Open)

> Upgrade AWS Kinesis client to 2.5.7
> ---
>
> Key: NIFI-12953
> URL: https://issues.apache.org/jira/browse/NIFI-12953
> Project: Apache NiFi
>  Issue Type: Improvement
>  Components: Extensions
>Reporter: Pierre Villard
>Assignee: Pierre Villard
>Priority: Major
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Upgrade AWS Kinesis client to 2.5.7



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


  1   2   3   4   5   6   7   8   9   10   >