Re: Getting NPE from WebClient#rx with recent 4.0.1-SNAPSHOT artifacts
It seems to work now, thank you again. Regards. On 27/03/23 09:03, Francesco Chicchiriccò wrote: Thank you Andriy. I see that latest 4.0.1-SNAPSHOT dates back anyway to last Sat 25th: https://repository.apache.org/content/repositories/snapshots/org/apache/cxf/cxf-core/4.0.1-SNAPSHOT/ hence I went out and manually run https://ci-builds.apache.org/job/CXF/job/CXF-JDK17-deploy/ hoping this job is the right one to publish updated SNAPSHOTs from main branch. Regards. On 27/03/23 02:49, Andriy Redko wrote: Hi Francesco, Should be fixed by [1], thanks for heads up! [1] https://github.com/apache/cxf/pull/1206 Best Regards, Andriy Redko Hi all, since at least three days, the 4.0.1-SNAPSHOT artifacts are causing an NPE around https://github.com/apache/syncope/blob/master/common/keymaster/self/client-self/src/main/java/org/apache/syncope/common/keymaster/client/self/SelfKeymasterOps.java#L66 with message java.util.concurrent.CompletionException: jakarta.ws.rs.ProcessingException: java.lang.NullPointerException: Cannot invoke "org.apache.cxf.configuration.jsse.TLSClientParameters.getSslContext()" because "clientParameters" is null at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315) ~[?:?] at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320) ~[?:?] at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1770) ~[?:?] at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) ~[?:?] at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] Caused by: jakarta.ws.rs.ProcessingException: java.lang.NullPointerException: Cannot invoke "org.apache.cxf.configuration.jsse.TLSClientParameters.getSslContext()" because "clientParameters" is null at org.apache.cxf.jaxrs.client.AbstractClient.checkClientException(AbstractClient.java:638) ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] at org.apache.cxf.jaxrs.client.AbstractClient.preProcessResult(AbstractClient.java:612) ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] at org.apache.cxf.jaxrs.client.WebClient.doResponse(WebClient.java:1149) ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] at org.apache.cxf.jaxrs.client.WebClient.doChainedInvocation(WebClient.java:1086) ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] at org.apache.cxf.jaxrs.client.WebClient.doInvoke(WebClient.java:931) ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] at org.apache.cxf.jaxrs.client.WebClient.doInvoke(WebClient.java:900) ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] at org.apache.cxf.jaxrs.client.WebClient.invoke(WebClient.java:460) ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] at org.apache.cxf.jaxrs.client.SyncInvokerImpl.method(SyncInvokerImpl.java:150) ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] at org.apache.cxf.jaxrs.client.CompletionStageRxInvokerImpl.lambda$method$0(CompletionStageRxInvokerImpl.java:147) ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?] As said, the same code was working fine until 3 days ago. I suppose this is the consequence of recent commits to CXF master: do we need to update something on Syncope side or this is something to fix in CXF? TIA Regards. -- Francesco Chicchiriccò Tirasa - Open Source Excellence http://www.tirasa.net/ Member at The Apache Software Foundation Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail http://home.apache.org/~ilgrosso/
Re: Getting NPE from WebClient#rx with recent 4.0.1-SNAPSHOT artifacts
Thank you Andriy. I see that latest 4.0.1-SNAPSHOT dates back anyway to last Sat 25th: https://repository.apache.org/content/repositories/snapshots/org/apache/cxf/cxf-core/4.0.1-SNAPSHOT/ hence I went out and manually run https://ci-builds.apache.org/job/CXF/job/CXF-JDK17-deploy/ hoping this job is the right one to publish updated SNAPSHOTs from main branch. Regards. On 27/03/23 02:49, Andriy Redko wrote: Hi Francesco, Should be fixed by [1], thanks for heads up! [1] https://github.com/apache/cxf/pull/1206 Best Regards, Andriy Redko Hi all, since at least three days, the 4.0.1-SNAPSHOT artifacts are causing an NPE around https://github.com/apache/syncope/blob/master/common/keymaster/self/client-self/src/main/java/org/apache/syncope/common/keymaster/client/self/SelfKeymasterOps.java#L66 with message java.util.concurrent.CompletionException: jakarta.ws.rs.ProcessingException: java.lang.NullPointerException: Cannot invoke "org.apache.cxf.configuration.jsse.TLSClientParameters.getSslContext()" because "clientParameters" is null at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315) ~[?:?] at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320) ~[?:?] at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1770) ~[?:?] at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) ~[?:?] at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] Caused by: jakarta.ws.rs.ProcessingException: java.lang.NullPointerException: Cannot invoke "org.apache.cxf.configuration.jsse.TLSClientParameters.getSslContext()" because "clientParameters" is null at org.apache.cxf.jaxrs.client.AbstractClient.checkClientException(AbstractClient.java:638) ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] at org.apache.cxf.jaxrs.client.AbstractClient.preProcessResult(AbstractClient.java:612) ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] at org.apache.cxf.jaxrs.client.WebClient.doResponse(WebClient.java:1149) ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] at org.apache.cxf.jaxrs.client.WebClient.doChainedInvocation(WebClient.java:1086) ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] at org.apache.cxf.jaxrs.client.WebClient.doInvoke(WebClient.java:931) ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] at org.apache.cxf.jaxrs.client.WebClient.doInvoke(WebClient.java:900) ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] at org.apache.cxf.jaxrs.client.WebClient.invoke(WebClient.java:460) ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] at org.apache.cxf.jaxrs.client.SyncInvokerImpl.method(SyncInvokerImpl.java:150) ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] at org.apache.cxf.jaxrs.client.CompletionStageRxInvokerImpl.lambda$method$0(CompletionStageRxInvokerImpl.java:147) ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?] As said, the same code was working fine until 3 days ago. I suppose this is the consequence of recent commits to CXF master: do we need to update something on Syncope side or this is something to fix in CXF? TIA Regards. -- Francesco Chicchiriccò Tirasa - Open Source Excellence http://www.tirasa.net/ Member at The Apache Software Foundation Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail http://home.apache.org/~ilgrosso/
Re: Getting NPE from WebClient#rx with recent 4.0.1-SNAPSHOT artifacts
Hi Francesco, Should be fixed by [1], thanks for heads up! [1] https://github.com/apache/cxf/pull/1206 Best Regards, Andriy Redko > Hi all, > since at least three days, the 4.0.1-SNAPSHOT artifacts are causing an NPE > around > https://github.com/apache/syncope/blob/master/common/keymaster/self/client-self/src/main/java/org/apache/syncope/common/keymaster/client/self/SelfKeymasterOps.java#L66 > with message > java.util.concurrent.CompletionException: jakarta.ws.rs.ProcessingException: > java.lang.NullPointerException: Cannot invoke > "org.apache.cxf.configuration.jsse.TLSClientParameters.getSslContext()" > because "clientParameters" is null > at > java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315) > ~[?:?] > at > java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320) > ~[?:?] > at > java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1770) > ~[?:?] > at > java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) > ~[?:?] > at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) > ~[?:?] > at > java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) > ~[?:?] > at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) > ~[?:?] > at > java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] > at > java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) > ~[?:?] > Caused by: jakarta.ws.rs.ProcessingException: java.lang.NullPointerException: > Cannot invoke > "org.apache.cxf.configuration.jsse.TLSClientParameters.getSslContext()" > because "clientParameters" is null > at > org.apache.cxf.jaxrs.client.AbstractClient.checkClientException(AbstractClient.java:638) > ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] > at > org.apache.cxf.jaxrs.client.AbstractClient.preProcessResult(AbstractClient.java:612) > ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] > at > org.apache.cxf.jaxrs.client.WebClient.doResponse(WebClient.java:1149) > ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] > at > org.apache.cxf.jaxrs.client.WebClient.doChainedInvocation(WebClient.java:1086) > ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] > at > org.apache.cxf.jaxrs.client.WebClient.doInvoke(WebClient.java:931) > ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] > at > org.apache.cxf.jaxrs.client.WebClient.doInvoke(WebClient.java:900) > ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] > at org.apache.cxf.jaxrs.client.WebClient.invoke(WebClient.java:460) > ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] > at > org.apache.cxf.jaxrs.client.SyncInvokerImpl.method(SyncInvokerImpl.java:150) > ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] > at > org.apache.cxf.jaxrs.client.CompletionStageRxInvokerImpl.lambda$method$0(CompletionStageRxInvokerImpl.java:147) > ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] > at > java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) > ~[?:?] > As said, the same code was working fine until 3 days ago. > I suppose this is the consequence of recent commits to CXF master: do we need > to update something on Syncope side or this is something to fix in CXF? > TIA > Regards.
Re: Getting NPE from WebClient#rx with recent 4.0.1-SNAPSHOT artifacts
Hi Francesco, Thanks a lot for heads up, I saw a few commits from @Dan on March 17 [1] related to client side changed, those (potentially) could cause the regression. @Dan if you have time to take a look, would be great, otherwise I should be able to check it over the weekend. Thank you. [1] https://github.com/apache/cxf/commits/main Best Regards, Andriy Redko > Hi all, > since at least three days, the 4.0.1-SNAPSHOT artifacts are causing an NPE > around > https://github.com/apache/syncope/blob/master/common/keymaster/self/client-self/src/main/java/org/apache/syncope/common/keymaster/client/self/SelfKeymasterOps.java#L66 > with message > java.util.concurrent.CompletionException: jakarta.ws.rs.ProcessingException: > java.lang.NullPointerException: Cannot invoke > "org.apache.cxf.configuration.jsse.TLSClientParameters.getSslContext()" > because "clientParameters" is null > at > java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315) > ~[?:?] > at > java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320) > ~[?:?] > at > java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1770) > ~[?:?] > at > java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) > ~[?:?] > at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) > ~[?:?] > at > java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) > ~[?:?] > at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) > ~[?:?] > at > java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] > at > java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) > ~[?:?] > Caused by: jakarta.ws.rs.ProcessingException: java.lang.NullPointerException: > Cannot invoke > "org.apache.cxf.configuration.jsse.TLSClientParameters.getSslContext()" > because "clientParameters" is null > at > org.apache.cxf.jaxrs.client.AbstractClient.checkClientException(AbstractClient.java:638) > ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] > at > org.apache.cxf.jaxrs.client.AbstractClient.preProcessResult(AbstractClient.java:612) > ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] > at > org.apache.cxf.jaxrs.client.WebClient.doResponse(WebClient.java:1149) > ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] > at > org.apache.cxf.jaxrs.client.WebClient.doChainedInvocation(WebClient.java:1086) > ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] > at > org.apache.cxf.jaxrs.client.WebClient.doInvoke(WebClient.java:931) > ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] > at > org.apache.cxf.jaxrs.client.WebClient.doInvoke(WebClient.java:900) > ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] > at org.apache.cxf.jaxrs.client.WebClient.invoke(WebClient.java:460) > ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] > at > org.apache.cxf.jaxrs.client.SyncInvokerImpl.method(SyncInvokerImpl.java:150) > ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] > at > org.apache.cxf.jaxrs.client.CompletionStageRxInvokerImpl.lambda$method$0(CompletionStageRxInvokerImpl.java:147) > ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] > at > java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) > ~[?:?] > As said, the same code was working fine until 3 days ago. > I suppose this is the consequence of recent commits to CXF master: do we need > to update something on Syncope side or this is something to fix in CXF? > TIA > Regards.
Getting NPE from WebClient#rx with recent 4.0.1-SNAPSHOT artifacts
Hi all, since at least three days, the 4.0.1-SNAPSHOT artifacts are causing an NPE around https://github.com/apache/syncope/blob/master/common/keymaster/self/client-self/src/main/java/org/apache/syncope/common/keymaster/client/self/SelfKeymasterOps.java#L66 with message java.util.concurrent.CompletionException: jakarta.ws.rs.ProcessingException: java.lang.NullPointerException: Cannot invoke "org.apache.cxf.configuration.jsse.TLSClientParameters.getSslContext()" because "clientParameters" is null at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315) ~[?:?] at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320) ~[?:?] at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1770) ~[?:?] at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) ~[?:?] at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] Caused by: jakarta.ws.rs.ProcessingException: java.lang.NullPointerException: Cannot invoke "org.apache.cxf.configuration.jsse.TLSClientParameters.getSslContext()" because "clientParameters" is null at org.apache.cxf.jaxrs.client.AbstractClient.checkClientException(AbstractClient.java:638) ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] at org.apache.cxf.jaxrs.client.AbstractClient.preProcessResult(AbstractClient.java:612) ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] at org.apache.cxf.jaxrs.client.WebClient.doResponse(WebClient.java:1149) ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] at org.apache.cxf.jaxrs.client.WebClient.doChainedInvocation(WebClient.java:1086) ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] at org.apache.cxf.jaxrs.client.WebClient.doInvoke(WebClient.java:931) ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] at org.apache.cxf.jaxrs.client.WebClient.doInvoke(WebClient.java:900) ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] at org.apache.cxf.jaxrs.client.WebClient.invoke(WebClient.java:460) ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] at org.apache.cxf.jaxrs.client.SyncInvokerImpl.method(SyncInvokerImpl.java:150) ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] at org.apache.cxf.jaxrs.client.CompletionStageRxInvokerImpl.lambda$method$0(CompletionStageRxInvokerImpl.java:147) ~[cxf-rt-rs-client-4.0.1-SNAPSHOT.jar:4.0.1.SNAPSHOT] at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?] As said, the same code was working fine until 3 days ago. I suppose this is the consequence of recent commits to CXF master: do we need to update something on Syncope side or this is something to fix in CXF? TIA Regards. -- Francesco Chicchiriccò Tirasa - Open Source Excellence http://www.tirasa.net/ Member at The Apache Software Foundation Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail http://home.apache.org/~ilgrosso/