Joe, If I can find some time I would love too, not sure when that may happen. If someone beats me to the punch, it won't hurt my feelings, but if the JIRA is still open when I get some time, I may take a stab at it.
Thanks, Josh On Wed, Dec 6, 2017 at 9:19 AM, Joe Witt <[email protected]> wrote: > Josh - great find and response! Thanks. Any chance you'd like to > make a PR for it? > > On Wed, Dec 6, 2017 at 9:15 AM, dan young <[email protected]> wrote: > > Heya Josh, > > > > Awesome! This seemed to get me past at least starting the InvokeHTTP. I > > will try the flow out later this morning. Thank you for the follow-up! > > > > Regards, > > > > Dano > > > > > > On Tue, Dec 5, 2017 at 10:39 PM Josh Anderton <[email protected]> > > wrote: > >> > >> Hi Dan/Joe, > >> > >> I have encountered the same issue and after a bit of digging it appears > as > >> if during the update to OkHttp3 a bug was introduced in the > >> setSslFactoryMethod. The issue is that the method attempts to prepare a > >> keystore even if properties for the keystore are not defined in the > >> SSLContextFactory. The exception is being thrown around line 571 of > >> InvokeHTTP as a keystore is attempted to be initialized without a > keystore > >> type. > >> > >> The good news is that there appears to be an easy workaround (not fully > >> tested yet) which is to define a keystore in your SSLContextFactory, > you can > >> even use the same properties already defined for your truststore and I > >> believe your processor will start working. > >> > >> Please let me know if I have misdiagnosed or if there are issues with > the > >> workaround. > >> > >> Thanks, > >> Josh > >> > >> On Tue, Dec 5, 2017 at 9:42 AM, dan young <[email protected]> wrote: > >>> > >>> Hello Joe, > >>> > >>> Here's the JIRA. LMK if you need additional details. > >>> > >>> https://issues.apache.org/jira/browse/NIFI-4655 > >>> > >>> Regards, > >>> > >>> Dano > >>> > >>> On Mon, Dec 4, 2017 at 10:46 AM Joe Witt <[email protected]> wrote: > >>>> > >>>> Dan > >>>> > >>>> Please share as much of your config for the processor as you can. > >>>> Also, please file a JIRA for this. There is definitely a bug that > >>>> needs to be addressed if you can make an NPE happen. > >>>> > >>>> Thanks > >>>> > >>>> On Mon, Dec 4, 2017 at 12:27 PM, dan young <[email protected]> > wrote: > >>>> > Hello, > >>>> > > >>>> > > >>>> > I'm working on migrating some flows over to a secure cluster with > >>>> > OIDC. When > >>>> > I try to start an InvokeHTTP processor, I'm getting the following > >>>> > errors in > >>>> > the logs. Is there some permission/policy that I need to set for > this > >>>> > to > >>>> > work? or is this something else? > >>>> > > >>>> > > >>>> > Nifi 1.4.0 > >>>> > > >>>> > > >>>> > 2017-12-04 17:20:03,972 ERROR [StandardProcessScheduler Thread-8] > >>>> > o.a.nifi.processors.standard.InvokeHTTP > >>>> > InvokeHTTP[id=ae055c76-88b8-3c86-bd1e-06ca4dcb43d5] > >>>> > InvokeHTTP[id=ae055c76-88b8-3c86-bd1e-06ca4dcb43d5] failed to > invoke > >>>> > @OnScheduled method due to java.lang.RuntimeException: Failed while > >>>> > executing one of processor's OnScheduled task.; processor will not > be > >>>> > scheduled to run for 30 seconds: java.lang.RuntimeException: Failed > >>>> > while > >>>> > executing one of processor's OnScheduled task. > >>>> > > >>>> > java.lang.RuntimeException: Failed while executing one of > processor's > >>>> > OnScheduled task. > >>>> > > >>>> > at > >>>> > > >>>> > org.apache.nifi.controller.StandardProcessorNode. > invokeTaskAsCancelableFuture(StandardProcessorNode.java:1483) > >>>> > > >>>> > at > >>>> > > >>>> > org.apache.nifi.controller.StandardProcessorNode.access$ > 000(StandardProcessorNode.java:103) > >>>> > > >>>> > at > >>>> > > >>>> > org.apache.nifi.controller.StandardProcessorNode$1.run( > StandardProcessorNode.java:1302) > >>>> > > >>>> > at > >>>> > > >>>> > java.util.concurrent.Executors$RunnableAdapter. > call(Executors.java:511) > >>>> > > >>>> > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > >>>> > > >>>> > at > >>>> > > >>>> > java.util.concurrent.ScheduledThreadPoolExecutor$ > ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) > >>>> > > >>>> > at > >>>> > > >>>> > java.util.concurrent.ScheduledThreadPoolExecutor$ > ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) > >>>> > > >>>> > at > >>>> > > >>>> > java.util.concurrent.ThreadPoolExecutor.runWorker( > ThreadPoolExecutor.java:1149) > >>>> > > >>>> > at > >>>> > > >>>> > java.util.concurrent.ThreadPoolExecutor$Worker.run( > ThreadPoolExecutor.java:624) > >>>> > > >>>> > at java.lang.Thread.run(Thread.java:748) > >>>> > > >>>> > Caused by: java.util.concurrent.ExecutionException: > >>>> > java.lang.reflect.InvocationTargetException > >>>> > > >>>> > at java.util.concurrent.FutureTask.report(FutureTask. > java:122) > >>>> > > >>>> > at java.util.concurrent.FutureTask.get(FutureTask.java:206) > >>>> > > >>>> > at > >>>> > > >>>> > org.apache.nifi.controller.StandardProcessorNode. > invokeTaskAsCancelableFuture(StandardProcessorNode.java:1466) > >>>> > > >>>> > ... 9 common frames omitted > >>>> > > >>>> > Caused by: java.lang.reflect.InvocationTargetException: null > >>>> > > >>>> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > >>>> > > >>>> > at > >>>> > > >>>> > sun.reflect.NativeMethodAccessorImpl.invoke( > NativeMethodAccessorImpl.java:62) > >>>> > > >>>> > at > >>>> > > >>>> > sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:43) > >>>> > > >>>> > at java.lang.reflect.Method.invoke(Method.java:498) > >>>> > > >>>> > at > >>>> > > >>>> > org.apache.nifi.util.ReflectionUtils.invokeMethodsWithAnnotations( > ReflectionUtils.java:137) > >>>> > > >>>> > at > >>>> > > >>>> > org.apache.nifi.util.ReflectionUtils.invokeMethodsWithAnnotations( > ReflectionUtils.java:125) > >>>> > > >>>> > at > >>>> > > >>>> > org.apache.nifi.util.ReflectionUtils.invokeMethodsWithAnnotations( > ReflectionUtils.java:70) > >>>> > > >>>> > at > >>>> > > >>>> > org.apache.nifi.util.ReflectionUtils.invokeMethodsWithAnnotation( > ReflectionUtils.java:47) > >>>> > > >>>> > at > >>>> > > >>>> > org.apache.nifi.controller.StandardProcessorNode$1$1. > call(StandardProcessorNode.java:1306) > >>>> > > >>>> > at > >>>> > > >>>> > org.apache.nifi.controller.StandardProcessorNode$1$1. > call(StandardProcessorNode.java:1302) > >>>> > > >>>> > ... 6 common frames omitted > >>>> > > >>>> > Caused by: java.lang.NullPointerException: null > >> > >> > > >
