Hi everyone, I saw a TODO in the codebase and started a ticket to work on it. The purpose is to improve the logging of AdvancedPaymentScheduleTransactionProcessor. Could I please get a review for approval to work on this? Thank you! https://issues.apache.org/jira/browse/FINERACT-2453
Channels / #fineract / 2026-01-27
#fineract 2026-01-27
Tue 13:51Edson
hay @David Higgins @Horlugingin Ayoade @Victor Romero i have a trouble running fineract locally on my machine, running these was a succes [./gradlew createDB -PdbName=fineract_tenants
./gradlew createDB -PdbName=fineract_default] run succesfully but this ./gradlew devRun fails to build. I need a solution for this
./gradlew createDB -PdbName=fineract_default] run succesfully but this ./gradlew devRun fails to build. I need a solution for this
If you could share your console log, it would make it easier for us to help you!
👍 1
@Edson did you set credentials for your db ?
i just hard coded them in the application.properties file, more so the hikari and tenent password
@Adam Saghy i'm running it again i shall provide the logs
a full log is her https://pastes.io/ps-gmifosb @Adam Saghy @Horlugingin Ayoade
`org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1643) at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913) at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791) ... 156 common frames omitted Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hikariTenantDataSource' defined in class path resource [org/apache/fineract/infrastructure/core/config/HikariCpConfig.class]: Socket fail to connect to localhost. Connection refused: getsockopt`
```Caused by: java.sql.SQLNonTransientConnectionException: Socket fail to connect to localhost. Connection refused: getsockopt
at org.mariadb.jdbc.client.impl.ConnectionHelper.connectSocket(ConnectionHelper.java:131)
at org.mariadb.jdbc.client.impl.StandardClient.<init>(StandardClient.java:125)
at org.mariadb.jdbc.Driver.connect(Driver.java:75)
at org.mariadb.jdbc.Driver.connect(Driver.java:104)
at org.mariadb.jdbc.Driver.connect(Driver.java:29)
at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:144)
at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:370)
at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:207)
at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:488)
at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:576)
at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:97)
at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:111)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1930)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1883)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1822)
... 180 common frames omitted
Caused by: java.net.ConnectException: Connection refused: getsockopt
at java.base/sun.nio.ch.Net.pollConnect(Native Method)
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:690)
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:542)
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:592)
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327)
at java.base/java.net.Socket.connect(Socket.java:751)
at org.mariadb.jdbc.client.impl.ConnectionHelper.connectSocket(ConnectionHelper.java:118)
... 196 common frames omitted```
The connection details seems incorrect in your setup
at org.mariadb.jdbc.client.impl.ConnectionHelper.connectSocket(ConnectionHelper.java:131)
at org.mariadb.jdbc.client.impl.StandardClient.<init>(StandardClient.java:125)
at org.mariadb.jdbc.Driver.connect(Driver.java:75)
at org.mariadb.jdbc.Driver.connect(Driver.java:104)
at org.mariadb.jdbc.Driver.connect(Driver.java:29)
at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:144)
at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:370)
at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:207)
at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:488)
at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:576)
at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:97)
at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:111)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1930)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1883)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1822)
... 180 common frames omitted
Caused by: java.net.ConnectException: Connection refused: getsockopt
at java.base/sun.nio.ch.Net.pollConnect(Native Method)
at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:690)
at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:542)
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:592)
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327)
at java.base/java.net.Socket.connect(Socket.java:751)
at org.mariadb.jdbc.client.impl.ConnectionHelper.connectSocket(ConnectionHelper.java:118)
... 196 common frames omitted```
The connection details seems incorrect in your setup
👍 1
so what are the steps of fixing the db connection, i have made much changes to files trying to fix the problem, i might have messed up some things...
@Edson , my advice is to first run using the given docker compose files
Actually my aim is running both frontend and backend...will changes in the backend show impact if I use docker?
yes it will
@Horlugingin Ayoade how do i go about the docker compose file because i have docker on my machine
@Edson step-by-step details on how to set up and test/connect with a RDBMS and basic docker compose usage is not covered in the docs, and probably won't be added. What is your end goal here? Are you hoping to be a contributor? Do you want to just see/try Fineract?
👍 1
@Edson https://youtu.be/VIrtKS4EDvs?si=OmAWGLpjMyx_C4CG (Mac OS)
@Edson https://youtu.be/UnyTvFNh4H0?si=OEGhwITa7lLAxlzv (K8s + Linux + Postgres database)
https://youtu.be/ceeb87bNcPM?si=6oorLEC8pBTaYfmv (K8s + Linux + MariaDB database)
👍 1
@Adam Monsen (meonkeys) my aim is to contribute toward fineract
👍 1