Good morning Victor,

The recent changes to Anubis were in order to enable the use of alternative 
authentication servers. Here is a redacted example of the config map I am using,

[cid:[email protected]]

By setting the enableAccountLevelAccessVerification accordingly, you should 
resolve the error shown.

Regards
Ntando

From: VICTOR MANUEL ROMERO RODRIGUEZ <[email protected]>
Sent: Tuesday, 10 August 2021 08:42
To: [email protected]
Subject: Anubis issue

Hello,

Now with some recent changes the Anubis library is throwing errors related to 
the AccountLevelAccessVerifierCustom injected dependency. This error occurs 
while running the Provisioner micro service.

We are using the latest version of the development branch of the Fineract-CN 
repositories.  Maybe there is a pending PR ?

Regards

Victor

01:37:39.072 [main] WARN  o.s.boot.SpringApplication - Error handling failed 
(Error creating bean with name 'delegatingApplicationListener' defined in class 
path resource 
[org/springframework/security/config/annotation/web/configuration/WebSecurityConfiguration.class]:
 BeanPostProcessor before instantiation of bean failed; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'org.springframework.transaction.config.internalTransactionAdvisor' 
defined in class path resource 
[org/springframework/transaction/annotation/ProxyTransactionManagementConfiguration.class]:
 Bean instantiation via factory method failed; nested exception is 
org.springframework.beans.BeanInstantiationException: Failed to instantiate 
[org.springframework.transaction.interceptor.BeanFactoryTransactionAttributeSourceAdvisor]:
 Factory method 'transactionAdvisor' threw exception; nested exception is 
java.lang.NullPointerException)
01:37:39.077 [main] ERROR o.s.boot.SpringApplication - Application startup 
failed
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 
'org.apache.fineract.cn.anubis.security.AccountLevelAccessVerifierCustom': 
Injection of autowired dependencies failed; nested exception is 
java.lang.IllegalArgumentException: Could not resolve placeholder 
'conf.enableAccountLevelAccessVerification' in string value 
"${conf.enableAccountLevelAccessVerification}"
at 
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:355)
at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1219)
at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543)
at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:751)
at 
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:861)
at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:541)
at 
org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)
at 
org.springframework.boot.SpringApplication.refresh(SpringApplication.java:761)
at 
org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:371)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:315)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1186)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1175)
at 
org.apache.fineract.cn.provisioner.ProvisionerApplication.main(ProvisionerApplication.java:33)
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.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
at org.springframework.boot.loader.Launcher.launch(Launcher.java:87)
at org.springframework.boot.loader.Launcher.launch(Launcher.java:50)
at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51)
Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 
'conf.enableAccountLevelAccessVerification' in string value 
"${conf.enableAccountLevelAccessVerification}"

Reply via email to