You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@syncope.apache.org by utpal kas <ut...@yahoo.com> on 2021/07/12 13:46:24 UTC

Syncope upgrade 2.1.9 issue

We are trying to upgrade from Syncope 2.1.5 to Syncope 2.1.9 after carefully following your upgrade instructions
 https://cwiki.apache.org/confluence/display/SYNCOPE/Upgrade+from+2.1.5+to+2.1.6 and those up to 2.1.9 upgrades.
We already had users provisioned before the upgrade from 2.1.5 to 2.1.9.After upgrade when we provision/deprovision users with a few thousand users we are getting the following error message repeatedly.  Any idea what the cause of this is and how to fix it?
Due to the below error the provision/deprovsion/updates of users are failing, we use CSV connector and PULL task is set with auto propagation to LDAP.
Your help is appreciated, Thanks in advacne. 
ThanksUtpal
------------------------------------12:08:23.402 ERROR org.apache.syncope.core.provisioning.api.serialization.POJOHelper - During serializationcom.fasterxml.jackson.databind.JsonMappingException: (was java.lang.NullPointerException) (through reference chain: org.apache.syncope.core.provisioning.api.propagation.PropagationTaskInfo["externalResource"]->org.apache.syncope.core.persistence.jpa.entity.resource.JPAExternalResource["connector"]->org.apache.syncope.core.persistence.jpa.entity.JPAConnInstance["adminRealm"]->org.apache.syncope.core.persistence.jpa.entity.JPARealm["parent"]->org.apache.syncope.core.persistence.jpa.entity.JPARealm["resourceKeys"])        at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:397) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:356) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.std.StdSerializer.wrapAndThrow(StdSerializer.java:316) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:763) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._serializeWithObjectId(BeanSerializerBase.java:667) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:171) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.module.afterburner.ser.ObjectMethodPropertyWriter.serializeAsField(ObjectMethodPropertyWriter.java:87) ~[jackson-module-afterburner-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:755) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._serializeWithObjectId(BeanSerializerBase.java:667) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:171) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.module.afterburner.ser.ObjectMethodPropertyWriter.serializeAsField(ObjectMethodPropertyWriter.java:87) ~[jackson-module-afterburner-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:755) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._serializeWithObjectId(BeanSerializerBase.java:667) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:171) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.module.afterburner.ser.ObjectMethodPropertyWriter.serializeAsField(ObjectMethodPropertyWriter.java:87) ~[jackson-module-afterburner-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:755) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._serializeWithObjectId(BeanSerializerBase.java:667) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:171) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.module.afterburner.ser.ObjectMethodPropertyWriter.serializeAsField(ObjectMethodPropertyWriter.java:87) ~[jackson-module-afterburner-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:755) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeWithType(BeanSerializerBase.java:640) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer.serialize(TypeWrappedSerializer.java:32) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.DefaultSerializerProvider._serialize(DefaultSerializerProvider.java:480) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.DefaultSerializerProvider.serializeValue(DefaultSerializerProvider.java:319) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ObjectMapper._writeValueAndClose(ObjectMapper.java:4409) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ObjectMapper.writeValueAsString(ObjectMapper.java:3663) ~[jackson-databind-2.11.4.jar:2.11.4]        at org.apache.syncope.core.provisioning.api.serialization.POJOHelper.serialize(POJOHelper.java:59) ~[syncope-core-provisioning-api-2.1.9.jar:2.1.9]        at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_251]        at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_251]        at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948) ~[?:1.8.0_251]        at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_251]        at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_251]        at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:1.8.0_251]        at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_251]        at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:1.8.0_251]        at org.apache.syncope.core.provisioning.java.DefaultAuditManager.audit(DefaultAuditManager.java:152) ~[syncope-core-provisioning-java-2.1.9.jar:2.1.9]        at sun.reflect.GeneratedMethodAccessor302.invoke(Unknown Source) ~[?:?]        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_251]        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_251]        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:343) ~[spring-aop-5.1.20.RELEASE.jar:5.1.20.RELEASE]        at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198) ~[spring-aop-5.1.20.RELEASE.jar:5.1.20.RELEASE]        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.1.20.RELEASE.jar:5.1.20.RELEASE]        at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:295) ~[spring-tx-5.1.20.RELEASE.jar:5.1.20.RELEASE]        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98) ~[spring-tx-5.1.20.RELEASE.jar:5.1.20.RELEASE]        at org.apache.syncope.core.persistence.jpa.spring.DomainTransactionInterceptor.invoke(DomainTransactionInterceptor.java:60) ~[syncope-core-persistence-jpa-2.1.9.jar:2.1.9]        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.1.20.RELEASE.jar:5.1.20.RELEASE]        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212) ~[spring-aop-5.1.20.RELEASE.jar:5.1.20.RELEASE]        at com.sun.proxy.$Proxy84.audit(Unknown Source) ~[?:?]        at org.apache.syncope.core.provisioning.java.propagation.AbstractPropagationTaskExecutor.execute(AbstractPropagationTaskExecutor.java:491) ~[syncope-core-provisioning-java-2.1.9.jar:2.1.9]        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_251]        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_251]        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_251]        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_251]        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:343) ~[spring-aop-5.1.20.RELEASE.jar:5.1.20.RELEASE]        at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198) ~[spring-aop-5.1.20.RELEASE.jar:5.1.20.RELEASE]        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.1.20.RELEASE.jar:5.1.20.RELEASE]        at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:295) ~[spring-tx-5.1.20.RELEASE.jar:5.1.20.RELEASE]        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98) ~[spring-tx-5.1.20.RELEASE.jar:5.1.20.RELEASE]        at org.apache.syncope.core.persistence.jpa.spring.DomainTransactionInterceptor.invoke(DomainTransactionInterceptor.java:60) ~[syncope-core-persistence-jpa-2.1.9.jar:2.1.9]        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.1.20.RELEASE.jar:5.1.20.RELEASE]        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212) ~[spring-aop-5.1.20.RELEASE.jar:5.1.20.RELEASE]        at com.sun.proxy.$Proxy156.execute(Unknown Source) ~[?:?]        at org.apache.syncope.core.provisioning.java.propagation.DefaultPropagationTaskCallable.call(DefaultPropagationTaskCallable.java:82) ~[syncope-core-provisioning-java-2.1.9.jar:2.1.9]        at org.apache.syncope.core.provisioning.java.propagation.DefaultPropagationTaskCallable.call(DefaultPropagationTaskCallable.java:38) ~[syncope-core-provisioning-java-2.1.9.jar:2.1.9]        at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_251]        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_251]        at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_251]        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_251]        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_251]        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_251]Caused by: java.lang.NullPointerException        at org.apache.syncope.core.persistence.jpa.entity.JPARealm.getResourceKeys(JPARealm.java:184) ~[syncope-core-persistence-jpa-2.1.9.jar:2.1.9]        at org.apache.syncope.core.persistence.jpa.entity.JPARealm$Access4JacksonSerializer7660a574.objectGetter(org/apache/syncope/core/persistence/jpa/entity/JPARealm$Access4JacksonSerializer.java) ~[?:2.1.9]        at com.fasterxml.jackson.module.afterburner.ser.ObjectMethodPropertyWriter.serializeAsField(ObjectMethodPropertyWriter.java:45) ~[jackson-module-afterburner-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:755) ~[jackson-databind-2.11.4.jar:2.11.4]        ... 66 more

Re: Syncope upgrade 2.1.9 issue

Posted by utpal kas <ut...@yahoo.com>.
 Hello,
Update on the following issue, we have seen this issue gone away when we disabled a custom Propagation Task Notification.   Not sure, why Serialization issue is showing up due to that template.
Utpal

    On Monday, July 12, 2021, 09:46:24 AM EDT, utpal kas <ut...@yahoo.com> wrote:  
 
 We are trying to upgrade from Syncope 2.1.5 to Syncope 2.1.9 after carefully following your upgrade instructions
 https://cwiki.apache.org/confluence/display/SYNCOPE/Upgrade+from+2.1.5+to+2.1.6 and those up to 2.1.9 upgrades.
We already had users provisioned before the upgrade from 2.1.5 to 2.1.9.After upgrade when we provision/deprovision users with a few thousand users we are getting the following error message repeatedly.  Any idea what the cause of this is and how to fix it?
Due to the below error the provision/deprovsion/updates of users are failing, we use CSV connector and PULL task is set with auto propagation to LDAP.
Your help is appreciated, Thanks in advacne. 
ThanksUtpal
------------------------------------12:08:23.402 ERROR org.apache.syncope.core.provisioning.api.serialization.POJOHelper - During serializationcom.fasterxml.jackson.databind.JsonMappingException: (was java.lang.NullPointerException) (through reference chain: org.apache.syncope.core.provisioning.api.propagation.PropagationTaskInfo["externalResource"]->org.apache.syncope.core.persistence.jpa.entity.resource.JPAExternalResource["connector"]->org.apache.syncope.core.persistence.jpa.entity.JPAConnInstance["adminRealm"]->org.apache.syncope.core.persistence.jpa.entity.JPARealm["parent"]->org.apache.syncope.core.persistence.jpa.entity.JPARealm["resourceKeys"])        at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:397) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:356) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.std.StdSerializer.wrapAndThrow(StdSerializer.java:316) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:763) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._serializeWithObjectId(BeanSerializerBase.java:667) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:171) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.module.afterburner.ser.ObjectMethodPropertyWriter.serializeAsField(ObjectMethodPropertyWriter.java:87) ~[jackson-module-afterburner-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:755) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._serializeWithObjectId(BeanSerializerBase.java:667) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:171) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.module.afterburner.ser.ObjectMethodPropertyWriter.serializeAsField(ObjectMethodPropertyWriter.java:87) ~[jackson-module-afterburner-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:755) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._serializeWithObjectId(BeanSerializerBase.java:667) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:171) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.module.afterburner.ser.ObjectMethodPropertyWriter.serializeAsField(ObjectMethodPropertyWriter.java:87) ~[jackson-module-afterburner-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:755) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase._serializeWithObjectId(BeanSerializerBase.java:667) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:171) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.module.afterburner.ser.ObjectMethodPropertyWriter.serializeAsField(ObjectMethodPropertyWriter.java:87) ~[jackson-module-afterburner-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:755) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeWithType(BeanSerializerBase.java:640) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer.serialize(TypeWrappedSerializer.java:32) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.DefaultSerializerProvider._serialize(DefaultSerializerProvider.java:480) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.DefaultSerializerProvider.serializeValue(DefaultSerializerProvider.java:319) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ObjectMapper._writeValueAndClose(ObjectMapper.java:4409) ~[jackson-databind-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ObjectMapper.writeValueAsString(ObjectMapper.java:3663) ~[jackson-databind-2.11.4.jar:2.11.4]        at org.apache.syncope.core.provisioning.api.serialization.POJOHelper.serialize(POJOHelper.java:59) ~[syncope-core-provisioning-api-2.1.9.jar:2.1.9]        at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_251]        at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_251]        at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948) ~[?:1.8.0_251]        at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_251]        at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_251]        at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:1.8.0_251]        at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_251]        at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:1.8.0_251]        at org.apache.syncope.core.provisioning.java.DefaultAuditManager.audit(DefaultAuditManager.java:152) ~[syncope-core-provisioning-java-2.1.9.jar:2.1.9]        at sun.reflect.GeneratedMethodAccessor302.invoke(Unknown Source) ~[?:?]        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_251]        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_251]        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:343) ~[spring-aop-5.1.20.RELEASE.jar:5.1.20.RELEASE]        at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198) ~[spring-aop-5.1.20.RELEASE.jar:5.1.20.RELEASE]        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.1.20.RELEASE.jar:5.1.20.RELEASE]        at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:295) ~[spring-tx-5.1.20.RELEASE.jar:5.1.20.RELEASE]        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98) ~[spring-tx-5.1.20.RELEASE.jar:5.1.20.RELEASE]        at org.apache.syncope.core.persistence.jpa.spring.DomainTransactionInterceptor.invoke(DomainTransactionInterceptor.java:60) ~[syncope-core-persistence-jpa-2.1.9.jar:2.1.9]        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.1.20.RELEASE.jar:5.1.20.RELEASE]        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212) ~[spring-aop-5.1.20.RELEASE.jar:5.1.20.RELEASE]        at com.sun.proxy.$Proxy84.audit(Unknown Source) ~[?:?]        at org.apache.syncope.core.provisioning.java.propagation.AbstractPropagationTaskExecutor.execute(AbstractPropagationTaskExecutor.java:491) ~[syncope-core-provisioning-java-2.1.9.jar:2.1.9]        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_251]        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_251]        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_251]        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_251]        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:343) ~[spring-aop-5.1.20.RELEASE.jar:5.1.20.RELEASE]        at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198) ~[spring-aop-5.1.20.RELEASE.jar:5.1.20.RELEASE]        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.1.20.RELEASE.jar:5.1.20.RELEASE]        at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:295) ~[spring-tx-5.1.20.RELEASE.jar:5.1.20.RELEASE]        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98) ~[spring-tx-5.1.20.RELEASE.jar:5.1.20.RELEASE]        at org.apache.syncope.core.persistence.jpa.spring.DomainTransactionInterceptor.invoke(DomainTransactionInterceptor.java:60) ~[syncope-core-persistence-jpa-2.1.9.jar:2.1.9]        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.1.20.RELEASE.jar:5.1.20.RELEASE]        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212) ~[spring-aop-5.1.20.RELEASE.jar:5.1.20.RELEASE]        at com.sun.proxy.$Proxy156.execute(Unknown Source) ~[?:?]        at org.apache.syncope.core.provisioning.java.propagation.DefaultPropagationTaskCallable.call(DefaultPropagationTaskCallable.java:82) ~[syncope-core-provisioning-java-2.1.9.jar:2.1.9]        at org.apache.syncope.core.provisioning.java.propagation.DefaultPropagationTaskCallable.call(DefaultPropagationTaskCallable.java:38) ~[syncope-core-provisioning-java-2.1.9.jar:2.1.9]        at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_251]        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_251]        at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_251]        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_251]        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_251]        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_251]Caused by: java.lang.NullPointerException        at org.apache.syncope.core.persistence.jpa.entity.JPARealm.getResourceKeys(JPARealm.java:184) ~[syncope-core-persistence-jpa-2.1.9.jar:2.1.9]        at org.apache.syncope.core.persistence.jpa.entity.JPARealm$Access4JacksonSerializer7660a574.objectGetter(org/apache/syncope/core/persistence/jpa/entity/JPARealm$Access4JacksonSerializer.java) ~[?:2.1.9]        at com.fasterxml.jackson.module.afterburner.ser.ObjectMethodPropertyWriter.serializeAsField(ObjectMethodPropertyWriter.java:45) ~[jackson-module-afterburner-2.11.4.jar:2.11.4]        at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:755) ~[jackson-databind-2.11.4.jar:2.11.4]        ... 66 more