[ 
https://issues.apache.org/jira/browse/FINERACT-2638?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18088377#comment-18088377
 ] 

Victor Romero commented on FINERACT-2638:
-----------------------------------------

Emanuel Castillo has been working on this item

> Fix JPQL for Notification
> -------------------------
>
>                 Key: FINERACT-2638
>                 URL: https://issues.apache.org/jira/browse/FINERACT-2638
>             Project: Apache Fineract
>          Issue Type: Bug
>            Reporter: Victor Romero
>            Assignee: Victor Romero
>            Priority: Major
>
> Fix JPQL for Notification
>  
> The failing JPQL condition (:isRead is null or nm.isRead = :isRead) (called 
> with null for "all notifications") causes EclipseLink + PostgreSQL JDBC to 
> bind the Boolean parameter incorrectly (as character varying instead of 
> boolean), leading to the reported issue.
>  
> Caused by:
> [https://github.com/apache/fineract/pull/5956]
>  
> Error log:
>  
> fineract-server-1 | 07:11:32.983 [https-jsse-nio-8443-exec-9] ERROR 
> o.a.c.c.C.[.[.[.[.a.f.i.c.j.JerseyConfig] - Servlet.service() for servlet 
> [org.apache.fineract.infrastructure.core.jersey.JerseyConfig] in context with 
> path [/fineract-provider] threw exception 
> [org.springframework.orm.jpa.JpaSystemException: Exception [EclipseLink-4002] 
> (Eclipse Persistence Services - 
> 4.0.9.v202601021151-061974965b9a70b72fdcb96dae36a4d6ef5df9ce): 
> org.eclipse.persistence.exceptions.DatabaseException
> fineract-server-1 | Internal Exception: org.postgresql.util.PSQLException: 
> ERROR: operator does not exist: boolean = character varying
> fineract-server-1 | Hint: No operator matches the given name and argument 
> types. You might need to add explicit type casts.
> fineract-server-1 | Position: 323
> fineract-server-1 | Error Code: 0
> fineract-server-1 | Call: SELECT t0."id" AS a1, t0."object_type" AS a2, 
> t0."object_identifier" AS a3, t0."actor" AS a4, t0."action" AS a5, 
> t0."notification_content" AS a6, t0."is_system_generated" AS a7, 
> t1."created_at" AS a8 FROM "notification_generator" t0, "notification_mapper" 
> t1 WHERE (((t1."user_id" = ?) AND ((? IS NULL) OR (t1."is_read" = ?))) AND 
> (t0."id" = t1."notification_id")) ORDER BY t1."created_at" DESC LIMIT ? 
> OFFSET ?
> fineract-server-1 | bind => [5 parameters bound]
> fineract-server-1 | Query: ReportQuery(referenceClass=NotificationMapper 
> sql="SELECT t0."id" AS a1, t0."object_type" AS a2, t0."object_identifier" AS 
> a3, t0."actor" AS a4, t0."action" AS a5, t0."notification_content" AS a6, 
> t0."is_system_generated" AS a7, t1."created_at" AS a8 FROM 
> "notification_generator" t0, "notification_mapper" t1 WHERE (((t1."user_id" = 
> ?) AND ((? IS NULL) OR (t1."is_read" = ?))) AND (t0."id" = 
> t1."notification_id")) ORDER BY t1."created_at" DESC LIMIT ? OFFSET ?")] with 
> root cause
> fineract-server-1 | org.postgresql.util.PSQLException: ERROR: operator does 
> not exist: boolean = character varying
> fineract-server-1 | Hint: No operator matches the given name and argument 
> types. You might need to add explicit type casts.
> fineract-server-1 | Position: 323
> fineract-server-1 | at 
> org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2904)
> fineract-server-1 | at 
> org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2589)
> fineract-server-1 | at 
> org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:431)
> fineract-server-1 | at 
> org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:534)
> fineract-server-1 | at 
> org.postgresql.jdbc.PgStatement.execute(PgStatement.java:437)
> fineract-server-1 | at 
> org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:196)
> fineract-server-1 | at 
> org.postgresql.jdbc.PgPreparedStatement.executeQuery(PgPreparedStatement.java:139)
> fineract-server-1 | at 
> com.zaxxer.hikari.pool.ProxyPreparedStatement.executeQuery(ProxyPreparedStatement.java:52)
> fineract-server-1 | at 
> com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeQuery(HikariProxyPreparedStatement.java)
> fineract-server-1 | at 
> org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeSelect(DatabaseAccessor.java:1026)
> fineract-server-1 | at 
> org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:662)
> fineract-server-1 | at 
> org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:569)
> fineract-server-1 | at 
> org.eclipse.persistence.internal.sessions.AbstractSession.basicExecuteCall(AbstractSession.java:2067)
> fineract-server-1 | at 
> org.eclipse.persistence.sessions.server.ServerSession.executeCall(ServerSession.java:611)
> fineract-server-1 | at 
> org.eclipse.persistence.sessions.server.ClientSession.executeCall(ClientSession.java:263)
> fineract-server-1 | at 
> org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:280)
> fineract-server-1 | at 
> org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:266)
> fineract-server-1 | at 
> org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeSelectCall(DatasourceCallQueryMechanism.java:352)
> fineract-server-1 | at 
> org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.selectAllRows(DatasourceCallQueryMechanism.java:792)
> fineract-server-1 | at 
> org.eclipse.persistence.internal.queries.ExpressionQueryMechanism.selectAllRowsFromTable(ExpressionQueryMechanism.java:2848)
> fineract-server-1 | at 
> org.eclipse.persistence.internal.queries.ExpressionQueryMechanism.selectAllReportQueryRows(ExpressionQueryMechanism.java:2784)
> fineract-server-1 | at 
> org.eclipse.persistence.queries.ReportQuery.executeDatabaseQuery(ReportQuery.java:891)
> fineract-server-1 | at 
> org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:913)
> fineract-server-1 | at 
> org.eclipse.persistence.queries.ObjectLevelReadQuery.execute(ObjectLevelReadQuery.java:1195)
> fineract-server-1 | at 
> org.eclipse.persistence.queries.ReadAllQuery.execute(ReadAllQuery.java:485)
> fineract-server-1 | at 
> org.eclipse.persistence.queries.ObjectLevelReadQuery.executeInUnitOfWork(ObjectLevelReadQuery.java:1283)
> fineract-server-1 | at 
> org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:3031)
> fineract-server-1 | at 
> org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1860)
> fineract-server-1 | at 
> org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1842)
> fineract-server-1 | at 
> org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1807)
> fineract-server-1 | at 
> org.eclipse.persistence.internal.jpa.QueryImpl.executeReadQuery(QueryImpl.java:263)
> fineract-server-1 | at 
> org.eclipse.persistence.internal.jpa.QueryImpl.getResultList(QueryImpl.java:483)
> fineract-server-1 | at 
> java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
> fineract-server-1 | at 
> java.base/java.lang.reflect.Method.invoke(Method.java:580)
> fineract-server-1 | at 
> org.springframework.orm.jpa.SharedEntityManagerCreator$DeferredQueryInvocationHandler.invoke(SharedEntityManagerCreator.java:419)
> fineract-server-1 | at jdk.proxy2/jdk.proxy2.$Proxy462.getResultList(Unknown 
> Source)
> fineract-server-1 | at 
> org.springframework.data.jpa.repository.query.JpaQueryExecution$PagedExecution.doExecute(JpaQueryExecution.java:207)
> fineract-server-1 | at 
> org.springframework.data.jpa.repository.query.JpaQueryExecution.execute(JpaQueryExecution.java:95)
> fineract-server-1 | at 
> org.springframework.data.jpa.repository.query.AbstractJpaQuery.doExecute(AbstractJpaQuery.java:160)
> fineract-server-1 | at 
> org.springframework.data.jpa.repository.query.AbstractJpaQuery.execute(AbstractJpaQuery.java:148)
> fineract-server-1 | at 
> org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:170)
> fineract-server-1 | at 
> org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:158)
> fineract-server-1 | at 
> org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:170)
> fineract-server-1 | at 
> org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:149)
> fineract-server-1 | at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
> fineract-server-1 | at 
> org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:69)
> fineract-server-1 | at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
> fineract-server-1 | at 
> org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:380)
> fineract-server-1 | at 
> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)
> fineract-server-1 | at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
> fineract-server-1 | at 
> org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:138)
> fineract-server-1 | at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
> fineract-server-1 | at 
> org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:136)
> fineract-server-1 | at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
> fineract-server-1 | at 
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:223)
> fineract-server-1 | at 
> jdk.proxy2/jdk.proxy2.$Proxy320.findNotificationDataByUserIdAndReadStatus(Unknown
>  Source)
> fineract-server-1 | at 
> org.apache.fineract.notification.service.NotificationReadPlatformServiceImpl.getAllNotifications(NotificationReadPlatformServiceImpl.java:108)
> fineract-server-1 | at 
> java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
> fineract-server-1 | at 
> java.base/java.lang.reflect.Method.invoke(Method.java:580)
> fineract-server-1 | at 
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:360)
> fineract-server-1 | at 
> org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:724)
> fineract-server-1 | at 
> org.apache.fineract.notification.service.NotificationReadPlatformServiceImpl$$SpringCGLIB$$0.getAllNotifications()
> fineract-server-1 | at 
> org.apache.fineract.notification.api.NotificationApiResource.getAllNotifications(NotificationApiResource.java:81)
> fineract-server-1 | at 
> java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
> fineract-server-1 | at 
> java.base/java.lang.reflect.Method.invoke(Method.java:580)
> fineract-server-1 | at 
> org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory.lambda$static$0(ResourceMethodInvocationHandlerFactory.java:52)
> fineract-server-1 | at 
> org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:146)
> fineract-server-1 | at 
> org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:189)
> fineract-server-1 | at 
> org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:219)
> fineract-server-1 | at 
> org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:93)
> fineract-server-1 | at 
> org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:478)
> fineract-server-1 | at 
> org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:400)
> fineract-server-1 | at 
> org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:81)
> fineract-server-1 | at 
> org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:274)
> fineract-server-1 | at 
> org.glassfish.jersey.internal.Errors$1.call(Errors.java:248)
> fineract-server-1 | at 
> org.glassfish.jersey.internal.Errors$1.call(Errors.java:244)
> fineract-server-1 | at 
> org.glassfish.jersey.internal.Errors.process(Errors.java:292)
> fineract-server-1 | at 
> org.glassfish.jersey.internal.Errors.process(Errors.java:274)
> fineract-server-1 | at 
> org.glassfish.jersey.internal.Errors.process(Errors.java:244)
> fineract-server-1 | at 
> org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:266)
> fineract-server-1 | at 
> org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:253)
> fineract-server-1 | at 
> org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:696)
> fineract-server-1 | at 
> org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:398)
> fineract-server-1 | at 
> org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:350)
> fineract-server-1 | at 
> org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:358)
> fineract-server-1 | at 
> org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:312)
> fineract-server-1 | at 
> org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:205)
> fineract-server-1 | at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
> fineract-server-1 | at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
> fineract-server-1 | at 
> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
> fineract-server-1 | at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162)
> fineract-server-1 | at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
> fineract-server-1 | at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110)
> fineract-server-1 | at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162)
> fineract-server-1 | at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
> fineract-server-1 | at 
> org.springframework.web.servlet.resource.ResourceUrlEncodingFilter.doFilter(ResourceUrlEncodingFilter.java:66)
> fineract-server-1 | at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162)
> fineract-server-1 | at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
> fineract-server-1 | at 
> org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
> fineract-server-1 | at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
> fineract-server-1 | at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162)
> fineract-server-1 | at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
> fineract-server-1 | at 
> org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108)
> fineract-server-1 | at 
> org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108)
> fineract-server-1 | at 
> org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:490)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:351)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:83)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:129)
> fineract-server-1 | at 
> org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:101)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:241)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:228)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:138)
> fineract-server-1 | at 
> org.apache.fineract.infrastructure.core.filters.IdempotencyStoreFilter.doFilterInternal(IdempotencyStoreFilter.java:57)
> fineract-server-1 | at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:241)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:228)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:138)
> fineract-server-1 | at 
> org.apache.fineract.infrastructure.jobs.filter.COBApiFilter.proceed(COBApiFilter.java:92)
> fineract-server-1 | at 
> org.apache.fineract.infrastructure.jobs.filter.COBApiFilter.doFilterInternal(COBApiFilter.java:67)
> fineract-server-1 | at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:241)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:228)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:138)
> fineract-server-1 | at 
> org.apache.fineract.infrastructure.jobs.filter.ProgressiveLoanModelCheckerFilter.proceed(ProgressiveLoanModelCheckerFilter.java:61)
> fineract-server-1 | at 
> org.apache.fineract.infrastructure.jobs.filter.ProgressiveLoanModelCheckerFilter.doFilterInternal(ProgressiveLoanModelCheckerFilter.java:47)
> fineract-server-1 | at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:241)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:228)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:138)
> fineract-server-1 | at 
> org.apache.fineract.infrastructure.instancemode.filter.FineractInstanceModeApiFilter.proceed(FineractInstanceModeApiFilter.java:84)
> fineract-server-1 | at 
> org.apache.fineract.infrastructure.instancemode.filter.FineractInstanceModeApiFilter.doFilterInternal(FineractInstanceModeApiFilter.java:65)
> fineract-server-1 | at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:241)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:228)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:138)
> fineract-server-1 | at 
> org.apache.fineract.infrastructure.core.filters.CorrelationHeaderFilter.doFilterInternal(CorrelationHeaderFilter.java:51)
> fineract-server-1 | at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:241)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:228)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:138)
> fineract-server-1 | at 
> org.apache.fineract.infrastructure.core.filters.RequestResponseFilter.doFilterInternal(RequestResponseFilter.java:39)
> fineract-server-1 | at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:241)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:228)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:138)
> fineract-server-1 | at 
> org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:125)
> fineract-server-1 | at 
> org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:241)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:228)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:138)
> fineract-server-1 | at 
> org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131)
> fineract-server-1 | at 
> org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:241)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:228)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:138)
> fineract-server-1 | at 
> org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:241)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:228)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:138)
> fineract-server-1 | at 
> org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:241)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:228)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:138)
> fineract-server-1 | at 
> org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:241)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:228)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:138)
> fineract-server-1 | at 
> org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:213)
> fineract-server-1 | at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:241)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:228)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:138)
> fineract-server-1 | at 
> org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107)
> fineract-server-1 | at 
> org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:241)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:228)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:138)
> fineract-server-1 | at 
> org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
> fineract-server-1 | at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:241)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:228)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:138)
> fineract-server-1 | at 
> org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)
> fineract-server-1 | at 
> org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)
> fineract-server-1 | at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:241)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:228)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:138)
> fineract-server-1 | at 
> org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82)
> fineract-server-1 | at 
> org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:241)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:228)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:138)
> fineract-server-1 | at 
> org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:213)
> fineract-server-1 | at 
> org.apache.fineract.infrastructure.security.filter.TenantAwareBasicAuthenticationFilter.doFilterInternal(TenantAwareBasicAuthenticationFilter.java:153)
> fineract-server-1 | at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:241)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:228)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:138)
> fineract-server-1 | at 
> org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62)
> fineract-server-1 | at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:241)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:228)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:138)
> fineract-server-1 | at 
> org.springframework.security.web.transport.HttpsRedirectFilter.doFilterInternal(HttpsRedirectFilter.java:63)
> fineract-server-1 | at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:241)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:228)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:138)
> fineract-server-1 | at 
> org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
> fineract-server-1 | at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:241)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:334)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:225)
> fineract-server-1 | at 
> org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:138)
> fineract-server-1 | at 
> org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233)
> fineract-server-1 | at 
> org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191)
> fineract-server-1 | at 
> org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)
> fineract-server-1 | at 
> org.springframework.web.filter.ServletRequestPathFilter.doFilter(ServletRequestPathFilter.java:52)
> fineract-server-1 | at 
> org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)
> fineract-server-1 | at 
> org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74)
> fineract-server-1 | at 
> org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebSecurityConfiguration.java:319)
> fineract-server-1 | at 
> org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)
> fineract-server-1 | at 
> org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$4(HandlerMappingIntrospector.java:267)
> fineract-server-1 | at 
> org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)
> fineract-server-1 | at 
> org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74)
> fineract-server-1 | at 
> org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:240)
> fineract-server-1 | at 
> org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362)
> fineract-server-1 | at 
> org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278)
> fineract-server-1 | at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162)
> fineract-server-1 | at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
> fineract-server-1 | at 
> org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
> fineract-server-1 | at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
> fineract-server-1 | at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162)
> fineract-server-1 | at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
> fineract-server-1 | at 
> org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:110)
> fineract-server-1 | at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
> fineract-server-1 | at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162)
> fineract-server-1 | at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
> fineract-server-1 | at 
> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
> fineract-server-1 | at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
> fineract-server-1 | at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162)
> fineract-server-1 | at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
> fineract-server-1 | at 
> org.springframework.web.filter.ForwardedHeaderFilter.doFilterInternal(ForwardedHeaderFilter.java:173)
> fineract-server-1 | at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
> fineract-server-1 | at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162)
> fineract-server-1 | at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
> fineract-server-1 | at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
> fineract-server-1 | at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:88)
> fineract-server-1 | at 
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
> fineract-server-1 | at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113)
> fineract-server-1 | at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83)
> fineract-server-1 | at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72)
> fineract-server-1 | at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
> fineract-server-1 | at 
> org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
> fineract-server-1 | at 
> org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
> fineract-server-1 | at 
> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1272)
> fineract-server-1 | at 
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1797)
> fineract-server-1 | at 
> org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
> fineract-server-1 | at 
> org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:973)
> fineract-server-1 | at 
> org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:491)
> fineract-server-1 | at 
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
> fineract-server-1 | at java.base/java.lang.Thread.run(Thread.java:1583)



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to