2024-06-21 09:57:28.087 --- [trap-executor-0] : Resolving eureka endpoints via configuration 2024-06-21 09:57:34.495 --- [nio-8089-exec-5] : Web exception. Path: '/records/mutate' Ver: 1 org.postgresql.util.PSQLException: ERROR: duplicate key value violates unique constraint "ecos_config___ref_id_idx" Detail: Key (__ref_id)=(-1) already exists. at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2532) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2267) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:312) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:448) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:369) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:153) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:119) at com.zaxxer.hikari.pool.ProxyPreparedStatement.executeUpdate(ProxyPreparedStatement.java:61) at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeUpdate(HikariProxyPreparedStatement.java) at ru.citeck.ecos.data.sql.datasource.DbDataSourceImpl$update$1.invoke(DbDataSourceImpl.kt:66) at ru.citeck.ecos.data.sql.datasource.DbDataSourceImpl$update$1.invoke(DbDataSourceImpl.kt:52) at ru.citeck.ecos.data.sql.datasource.DbDataSourceImpl.withConnection(DbDataSourceImpl.kt:132) at ru.citeck.ecos.data.sql.datasource.DbDataSourceImpl.update(DbDataSourceImpl.kt:52) at ru.citeck.ecos.data.sql.pg.DbEntityRepoPg.updateImpl(DbEntityRepoPg.kt:372) at ru.citeck.ecos.data.sql.pg.DbEntityRepoPg.saveImpl(DbEntityRepoPg.kt:266) at ru.citeck.ecos.data.sql.pg.DbEntityRepoPg.saveAndGet(DbEntityRepoPg.kt:196) at ru.citeck.ecos.data.sql.pg.DbEntityRepoPg.save(DbEntityRepoPg.kt:192) at ru.citeck.ecos.data.sql.service.DbDataServiceImpl$save$1.invoke(DbDataServiceImpl.kt:471) at ru.citeck.ecos.data.sql.service.DbDataServiceImpl$save$1.invoke(DbDataServiceImpl.kt:442) at ru.citeck.ecos.data.sql.datasource.DbDataSourceImpl.withTransaction(DbDataSourceImpl.kt:170) at ru.citeck.ecos.data.sql.datasource.DbDataSourceImpl.withTransaction(DbDataSourceImpl.kt:136) at ru.citeck.ecos.data.sql.service.DbDataServiceImpl.save(DbDataServiceImpl.kt:442) at ru.citeck.ecos.data.sql.service.DbDataServiceImpl.save(DbDataServiceImpl.kt:433) at ru.citeck.ecos.data.sql.records.DbRecordsDao.mutateRecordInTxn(DbRecordsDao.kt:870) at ru.citeck.ecos.data.sql.records.DbRecordsDao.mutateInTxn(DbRecordsDao.kt:427) at ru.citeck.ecos.data.sql.records.DbRecordsDao.access$mutateInTxn(DbRecordsDao.kt:79) at ru.citeck.ecos.data.sql.records.DbRecordsDao$mutate$1.invoke(DbRecordsDao.kt:390) at ru.citeck.ecos.data.sql.records.DbRecordsDao$mutate$1.invoke(DbRecordsDao.kt:389) at ru.citeck.ecos.txn.lib.TxnContext$doInTxn$1.invoke(TxnContext.kt:66) at ru.citeck.ecos.txn.lib.manager.TransactionManagerImpl.doInTxn(TransactionManagerImpl.kt:143) at ru.citeck.ecos.txn.lib.TxnContext.doInTxn(TxnContext.kt:66) at ru.citeck.ecos.txn.lib.TxnContext.doInTxn(TxnContext.kt:21) at ru.citeck.ecos.txn.lib.TxnContext.doInTxn(TxnContext.kt:17) at ru.citeck.ecos.data.sql.records.DbRecordsDao.mutate(DbRecordsDao.kt:389) at ru.citeck.ecos.records3.record.resolver.RecsDaoConverter$mapToMutateWithAnyResDao$3.mutateForAnyRes(RecsDaoConverter.kt:134) at ru.citeck.ecos.records3.record.resolver.LocalRecordsResolverImpl.mutateRecordImpl$ecos_records(LocalRecordsResolverImpl.kt:713) at ru.citeck.ecos.records3.record.resolver.interceptor.MutateRecordInterceptorsChain.invoke(LocalRecordsInterceptor.kt:119) at ru.citeck.ecos.records3.record.resolver.interceptor.AuditRecordsInterceptor.mutateRecord(AuditRecordsInterceptor.kt:148) at ru.citeck.ecos.records3.record.resolver.interceptor.MutateRecordInterceptorsChain.invoke(LocalRecordsInterceptor.kt:117) at ru.citeck.ecos.records3.record.resolver.LocalRecordsResolverImpl.mutateRecord(LocalRecordsResolverImpl.kt:665) at ru.citeck.ecos.records3.record.resolver.LocalRemoteResolver.mutateForApp(LocalRemoteResolver.kt:384) at ru.citeck.ecos.records3.record.resolver.LocalRemoteResolver.access$mutateForApp(LocalRemoteResolver.kt:34) at ru.citeck.ecos.records3.record.resolver.LocalRemoteResolver$mutateForAllApps$flushRecords$1.invoke(LocalRemoteResolver.kt:312) at ru.citeck.ecos.records3.record.resolver.LocalRemoteResolver$mutateForAllApps$flushRecords$1.invoke(LocalRemoteResolver.kt:305) at ru.citeck.ecos.records3.record.resolver.LocalRemoteResolver.mutateForAllApps(LocalRemoteResolver.kt:342) at ru.citeck.ecos.records3.RecordsServiceImpl$mutateAndGetAtts$2.invoke(RecordsServiceImpl.kt:147) at ru.citeck.ecos.records3.RecordsServiceImpl$mutateAndGetAtts$2.invoke(RecordsServiceImpl.kt:137) at ru.citeck.ecos.records3.record.request.RequestContext$Companion.doWithCtx(RequestContext.kt:266) at ru.citeck.ecos.records3.record.request.RequestContext$Companion.doWithCtx(RequestContext.kt:168) at ru.citeck.ecos.records3.RecordsServiceImpl.mutateAndGetAtts(RecordsServiceImpl.kt:137) at ru.citeck.ecos.records3.AbstractRecordsService.mutate(AbstractRecordsService.kt:112) at ru.citeck.ecos.records3.record.dao.impl.proxy.RecordsDaoProxy$mutateWithoutProcessing$1.invoke(RecordsDaoProxy.kt:155) at ru.citeck.ecos.records3.record.dao.impl.proxy.RecordsDaoProxy$mutateWithoutProcessing$1.invoke(RecordsDaoProxy.kt:154) at ru.citeck.ecos.records3.record.dao.impl.proxy.RecordsDaoProxy$doWithSourceIdMapping$2.invoke(RecordsDaoProxy.kt:121) at ru.citeck.ecos.records3.record.dao.impl.proxy.RecordsDaoProxy$doWithSourceIdMapping$2.invoke(RecordsDaoProxy.kt:118) at ru.citeck.ecos.records3.record.request.RequestContext$Companion.doWithCtx(RequestContext.kt:266) at ru.citeck.ecos.records3.record.request.RequestContext$Companion.doWithCtx(RequestContext.kt:172) at ru.citeck.ecos.records3.record.dao.impl.proxy.RecordsDaoProxy.doWithSourceIdMapping(RecordsDaoProxy.kt:118) at ru.citeck.ecos.records3.record.dao.impl.proxy.RecordsDaoProxy.mutateWithoutProcessing(RecordsDaoProxy.kt:154) at ru.citeck.ecos.records3.record.dao.impl.proxy.RecordsDaoProxy.mutate(RecordsDaoProxy.kt:144) at ru.citeck.ecos.apps.domain.config.config.EcosConfigConfig$configsProxyDao$recordsDao$1.mutate(EcosConfigConfig.kt:100) at ru.citeck.ecos.records3.record.resolver.RecsDaoConverter$mapToMutateWithAnyResDao$4.mutateForAnyRes(RecsDaoConverter.kt:143) at ru.citeck.ecos.records3.record.resolver.LocalRecordsResolverImpl.mutateRecordImpl$ecos_records(LocalRecordsResolverImpl.kt:713) at ru.citeck.ecos.records3.record.resolver.interceptor.MutateRecordInterceptorsChain.invoke(LocalRecordsInterceptor.kt:119) at ru.citeck.ecos.records3.record.resolver.interceptor.AuditRecordsInterceptor.mutateRecord(AuditRecordsInterceptor.kt:148) at ru.citeck.ecos.records3.record.resolver.interceptor.MutateRecordInterceptorsChain.invoke(LocalRecordsInterceptor.kt:117) at ru.citeck.ecos.records3.record.resolver.LocalRecordsResolverImpl.mutateRecord(LocalRecordsResolverImpl.kt:665) at ru.citeck.ecos.records3.record.resolver.LocalRemoteResolver.mutateForApp(LocalRemoteResolver.kt:384) at ru.citeck.ecos.records3.record.resolver.LocalRemoteResolver.access$mutateForApp(LocalRemoteResolver.kt:34) at ru.citeck.ecos.records3.record.resolver.LocalRemoteResolver$mutateForAllApps$flushRecords$1.invoke(LocalRemoteResolver.kt:312) at ru.citeck.ecos.records3.record.resolver.LocalRemoteResolver$mutateForAllApps$flushRecords$1.invoke(LocalRemoteResolver.kt:305) at ru.citeck.ecos.records3.record.resolver.LocalRemoteResolver.mutateForAllApps(LocalRemoteResolver.kt:342) at ru.citeck.ecos.records3.RecordsServiceImpl$mutateAndGetAtts$2.invoke(RecordsServiceImpl.kt:147) at ru.citeck.ecos.records3.RecordsServiceImpl$mutateAndGetAtts$2.invoke(RecordsServiceImpl.kt:137) at ru.citeck.ecos.records3.record.request.RequestContext$Companion.doWithCtx(RequestContext.kt:266) at ru.citeck.ecos.records3.record.request.RequestContext$Companion.doWithCtx(RequestContext.kt:168) at ru.citeck.ecos.records3.RecordsServiceImpl.mutateAndGetAtts(RecordsServiceImpl.kt:137) at ru.citeck.ecos.records3.rest.v1.RestHandlerV1$mutateRecordsImpl$$inlined$doInWriteTxn$1$1.invoke(RestHandlerV1.kt:257) at ru.citeck.ecos.txn.lib.TxnContext$doInTxn$1.invoke(TxnContext.kt:66) at ru.citeck.ecos.txn.lib.manager.TransactionManagerImpl.doInTxn(TransactionManagerImpl.kt:143) at ru.citeck.ecos.txn.lib.TxnContext.doInTxn(TxnContext.kt:66) at ru.citeck.ecos.txn.lib.TxnContext.doInTxn(TxnContext.kt:21) at ru.citeck.ecos.webapp.lib.spring.context.records.RecordsServiceFactoryConfiguration$createRecordsTxnService$1.doInTransaction(RecordsServiceFactoryConfiguration.kt:53) at ru.citeck.ecos.records3.rest.v1.RestHandlerV1$mutateRecordsImpl$$inlined$doInWriteTxn$1.invoke(RestHandlerV1.kt:245) at ru.citeck.ecos.records3.rest.v1.RestHandlerV1$doInWriteTxn$1.invoke(RestHandlerV1.kt:250) at ru.citeck.ecos.records3.record.request.RequestContext$Companion$doWithTxn$2.invoke(RequestContext.kt:137) at ru.citeck.ecos.records3.record.request.RequestContext$Companion$doWithTxn$2.invoke(RequestContext.kt:123) at ru.citeck.ecos.records3.record.request.RequestContext$Companion.doWithCtx(RequestContext.kt:266) at ru.citeck.ecos.records3.record.request.RequestContext$Companion.doWithTxn(RequestContext.kt:123) at ru.citeck.ecos.records3.record.request.RequestContext$Companion.doWithTxn$default(RequestContext.kt:121) at ru.citeck.ecos.records3.rest.v1.RestHandlerV1.mutateRecordsImpl(RestHandlerV1.kt:276) at ru.citeck.ecos.records3.rest.v1.RestHandlerV1.access$mutateRecordsImpl(RestHandlerV1.kt:27) at ru.citeck.ecos.records3.rest.v1.RestHandlerV1$mutateRecords$1.invoke(RestHandlerV1.kt:142) at ru.citeck.ecos.records3.rest.v1.RestHandlerV1$mutateRecords$1.invoke(RestHandlerV1.kt:142) at ru.citeck.ecos.records3.record.request.RequestContext$Companion.doWithCtx(RequestContext.kt:266) at ru.citeck.ecos.records3.rest.v1.RestHandlerV1.doWithContext(RestHandlerV1.kt:226) at ru.citeck.ecos.records3.rest.v1.RestHandlerV1.mutateRecords(RestHandlerV1.kt:142) at ru.citeck.ecos.records3.rest.RestHandlerAdapter.mutateRecords(RestHandlerAdapter.kt:170) at ru.citeck.ecos.records3.rest.RestHandlerAdapter$registerWebExecutors$2.execute(RestHandlerAdapter.kt:59) at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$1$1$1$1$1$1$1$1.invoke(EcosWebExecutorsService.kt:194) at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$1$1$1$1$1$1$1$1.invoke(EcosWebExecutorsService.kt:193) at ru.citeck.ecos.webapp.lib.spring.context.security.SpringAuthComponent.runAs(SpringAuthComponent.kt:67) at ru.citeck.ecos.webapp.lib.spring.context.security.SpringAuthComponent.runAs(SpringAuthComponent.kt:47) at ru.citeck.ecos.context.lib.auth.AuthContext.runAs(AuthContext.kt:150) at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$1$1$1$1$1$1$1.invoke(EcosWebExecutorsService.kt:193) at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$1$1$1$1$1$1$1.invoke(EcosWebExecutorsService.kt:190) at ru.citeck.ecos.context.lib.time.component.SimpleTimeZoneComponent.doWithUtcOffset(SimpleTimeZoneComponent.kt:17) at ru.citeck.ecos.context.lib.time.TimeZoneContext.doWithUtcOffset(TimeZoneContext.kt:25) at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$1$1$1$1$1$1.invoke(EcosWebExecutorsService.kt:190) at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$1$1$1$1$1$1.invoke(EcosWebExecutorsService.kt:189) at ru.citeck.ecos.context.lib.client.component.SimpleClientComponent.doWithClientData(SimpleClientComponent.kt:17) at ru.citeck.ecos.context.lib.client.ClientContext.doWithClientData(ClientContext.kt:25) at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$1$1$1$1$1.invoke(EcosWebExecutorsService.kt:189) at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$1$1$1$1$1.invoke(EcosWebExecutorsService.kt:188) at ru.citeck.ecos.webapp.lib.spring.context.i18n.SpringI18nComponent.doWithLocales(SpringI18nComponent.kt:13) at ru.citeck.ecos.context.lib.i18n.I18nContext.doWithLocales(I18nContext.kt:52) at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$1$1$1$1.invoke(EcosWebExecutorsService.kt:188) at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$1$1$1$1.invoke(EcosWebExecutorsService.kt:177) at ru.citeck.ecos.txn.lib.transaction.TransactionImpl.doWithinTxn(TransactionImpl.kt:355) at ru.citeck.ecos.txn.lib.manager.TransactionManagerImpl.doWithinTxn(TransactionManagerImpl.kt:322) at ru.citeck.ecos.txn.lib.manager.TransactionManagerImpl.doInExtTxn(TransactionManagerImpl.kt:190) at ru.citeck.ecos.txn.lib.manager.TransactionManagerImpl.doInExtTxn(TransactionManagerImpl.kt:171) at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$1$1.invoke(EcosWebExecutorsService.kt:177) at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$1$1.invoke(EcosWebExecutorsService.kt:85) at ru.citeck.ecos.webapp.lib.web.webapi.content.compression.WebApiCompression.doWithInput(WebApiCompression.kt:38) at ru.citeck.ecos.webapp.lib.web.webapi.content.stream.WebApiStreamUtils.doWithBodyInputStream(WebApiStreamUtils.kt:102) at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$1.invoke(EcosWebExecutorsService.kt:85) at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$1.invoke(EcosWebExecutorsService.kt:68) at ru.citeck.ecos.webapp.lib.web.webapi.content.compression.WebApiCompression.doWithInput(WebApiCompression.kt:38) at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService.execute(EcosWebExecutorsService.kt:68) at ru.citeck.ecos.webapp.lib.spring.context.web.webapi.controller.WebApiRestController.webApi(WebApiRestController.kt:24) at sun.reflect.GeneratedMethodAccessor676.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:891) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:981) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:884) at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:858) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.AbstractRequestLoggingFilter.doFilterInternal(AbstractRequestLoggingFilter.java:246) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at ru.citeck.ecos.webapp.lib.spring.context.web.filter.ContextLocaleFilter.doFilter(ContextLocaleFilter.kt:21) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at ru.citeck.ecos.webapp.lib.spring.context.web.filter.ContextTimezoneFilter.doFilter(ContextTimezoneFilter.kt:27) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at ru.citeck.ecos.webapp.lib.spring.context.web.filter.ContextClientDataFilter.doFilter(ContextClientDataFilter.kt:21) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:90) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at ru.citeck.ecos.webapp.lib.spring.context.security.AuthenticationFilter.doFilter(AuthenticationFilter.kt:60) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:74) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:357) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:270) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:117) at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:106) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:800) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:806) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748) 2024-06-21 09:57:43.087 --- [trap-executor-0] : Resolving eureka endpoints via configuration 2024-06-21 09:57:58.087 --- [trap-executor-0] : Resolving eureka endpoints via configuration 2024-06-21 09:58:13.088 --- [trap-executor-0] : Resolving eureka endpoints via configuration 2024-06-21 09:58:28.088 --- [trap-executor-0] : Resolving eureka endpoints via configuration 2024-06-21 09:58:43.088 --- [trap-executor-0] : Resolving eureka endpoints via configuration 2024-06-21 09:58:58.090 --- [trap-executor-0] : Resolving eureka endpoints via configuration 2024-06-21 09:59:06.530 --- [nio-8089-exec-5] : Web exception. Path: '/records/mutate' Ver: 1 org.postgresql.util.PSQLException: ERROR: duplicate key value violates unique constraint "ecos_config___ref_id_idx" Detail: Key (__ref_id)=(-1) already exists. at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2532) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2267) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:312) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:448) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:369) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedStatement.java:153) at org.postgresql.jdbc.PgPreparedStatement.executeUpdate(PgPreparedStatement.java:119) at com.zaxxer.hikari.pool.ProxyPreparedStatement.executeUpdate(ProxyPreparedStatement.java:61) at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeUpdate(HikariProxyPreparedStatement.java) at ru.citeck.ecos.data.sql.datasource.DbDataSourceImpl$update$1.invoke(DbDataSourceImpl.kt:66) at ru.citeck.ecos.data.sql.datasource.DbDataSourceImpl$update$1.invoke(DbDataSourceImpl.kt:52) at ru.citeck.ecos.data.sql.datasource.DbDataSourceImpl.withConnection(DbDataSourceImpl.kt:132) at ru.citeck.ecos.data.sql.datasource.DbDataSourceImpl.update(DbDataSourceImpl.kt:52) at ru.citeck.ecos.data.sql.pg.DbEntityRepoPg.updateImpl(DbEntityRepoPg.kt:372) at ru.citeck.ecos.data.sql.pg.DbEntityRepoPg.saveImpl(DbEntityRepoPg.kt:266) at ru.citeck.ecos.data.sql.pg.DbEntityRepoPg.saveAndGet(DbEntityRepoPg.kt:196) at ru.citeck.ecos.data.sql.pg.DbEntityRepoPg.save(DbEntityRepoPg.kt:192) at ru.citeck.ecos.data.sql.service.DbDataServiceImpl$save$1.invoke(DbDataServiceImpl.kt:471) at ru.citeck.ecos.data.sql.service.DbDataServiceImpl$save$1.invoke(DbDataServiceImpl.kt:442) at ru.citeck.ecos.data.sql.datasource.DbDataSourceImpl.withTransaction(DbDataSourceImpl.kt:170) at ru.citeck.ecos.data.sql.datasource.DbDataSourceImpl.withTransaction(DbDataSourceImpl.kt:136) at ru.citeck.ecos.data.sql.service.DbDataServiceImpl.save(DbDataServiceImpl.kt:442) at ru.citeck.ecos.data.sql.service.DbDataServiceImpl.save(DbDataServiceImpl.kt:433) at ru.citeck.ecos.data.sql.records.DbRecordsDao.mutateRecordInTxn(DbRecordsDao.kt:870) at ru.citeck.ecos.data.sql.records.DbRecordsDao.mutateInTxn(DbRecordsDao.kt:427) at ru.citeck.ecos.data.sql.records.DbRecordsDao.access$mutateInTxn(DbRecordsDao.kt:79) at ru.citeck.ecos.data.sql.records.DbRecordsDao$mutate$1.invoke(DbRecordsDao.kt:390) at ru.citeck.ecos.data.sql.records.DbRecordsDao$mutate$1.invoke(DbRecordsDao.kt:389) at ru.citeck.ecos.txn.lib.TxnContext$doInTxn$1.invoke(TxnContext.kt:66) at ru.citeck.ecos.txn.lib.manager.TransactionManagerImpl.doInTxn(TransactionManagerImpl.kt:143) at ru.citeck.ecos.txn.lib.TxnContext.doInTxn(TxnContext.kt:66) at ru.citeck.ecos.txn.lib.TxnContext.doInTxn(TxnContext.kt:21) at ru.citeck.ecos.txn.lib.TxnContext.doInTxn(TxnContext.kt:17) at ru.citeck.ecos.data.sql.records.DbRecordsDao.mutate(DbRecordsDao.kt:389) at ru.citeck.ecos.records3.record.resolver.RecsDaoConverter$mapToMutateWithAnyResDao$3.mutateForAnyRes(RecsDaoConverter.kt:134) at ru.citeck.ecos.records3.record.resolver.LocalRecordsResolverImpl.mutateRecordImpl$ecos_records(LocalRecordsResolverImpl.kt:713) at ru.citeck.ecos.records3.record.resolver.interceptor.MutateRecordInterceptorsChain.invoke(LocalRecordsInterceptor.kt:119) at ru.citeck.ecos.records3.record.resolver.interceptor.AuditRecordsInterceptor.mutateRecord(AuditRecordsInterceptor.kt:148) at ru.citeck.ecos.records3.record.resolver.interceptor.MutateRecordInterceptorsChain.invoke(LocalRecordsInterceptor.kt:117) at ru.citeck.ecos.records3.record.resolver.LocalRecordsResolverImpl.mutateRecord(LocalRecordsResolverImpl.kt:665) at ru.citeck.ecos.records3.record.resolver.LocalRemoteResolver.mutateForApp(LocalRemoteResolver.kt:384) at ru.citeck.ecos.records3.record.resolver.LocalRemoteResolver.access$mutateForApp(LocalRemoteResolver.kt:34) at ru.citeck.ecos.records3.record.resolver.LocalRemoteResolver$mutateForAllApps$flushRecords$1.invoke(LocalRemoteResolver.kt:312) at ru.citeck.ecos.records3.record.resolver.LocalRemoteResolver$mutateForAllApps$flushRecords$1.invoke(LocalRemoteResolver.kt:305) at ru.citeck.ecos.records3.record.resolver.LocalRemoteResolver.mutateForAllApps(LocalRemoteResolver.kt:342) at ru.citeck.ecos.records3.RecordsServiceImpl$mutateAndGetAtts$2.invoke(RecordsServiceImpl.kt:147) at ru.citeck.ecos.records3.RecordsServiceImpl$mutateAndGetAtts$2.invoke(RecordsServiceImpl.kt:137) at ru.citeck.ecos.records3.record.request.RequestContext$Companion.doWithCtx(RequestContext.kt:266) at ru.citeck.ecos.records3.record.request.RequestContext$Companion.doWithCtx(RequestContext.kt:168) at ru.citeck.ecos.records3.RecordsServiceImpl.mutateAndGetAtts(RecordsServiceImpl.kt:137) at ru.citeck.ecos.records3.AbstractRecordsService.mutate(AbstractRecordsService.kt:112) at ru.citeck.ecos.records3.record.dao.impl.proxy.RecordsDaoProxy$mutateWithoutProcessing$1.invoke(RecordsDaoProxy.kt:155) at ru.citeck.ecos.records3.record.dao.impl.proxy.RecordsDaoProxy$mutateWithoutProcessing$1.invoke(RecordsDaoProxy.kt:154) at ru.citeck.ecos.records3.record.dao.impl.proxy.RecordsDaoProxy$doWithSourceIdMapping$2.invoke(RecordsDaoProxy.kt:121) at ru.citeck.ecos.records3.record.dao.impl.proxy.RecordsDaoProxy$doWithSourceIdMapping$2.invoke(RecordsDaoProxy.kt:118) at ru.citeck.ecos.records3.record.request.RequestContext$Companion.doWithCtx(RequestContext.kt:266) at ru.citeck.ecos.records3.record.request.RequestContext$Companion.doWithCtx(RequestContext.kt:172) at ru.citeck.ecos.records3.record.dao.impl.proxy.RecordsDaoProxy.doWithSourceIdMapping(RecordsDaoProxy.kt:118) at ru.citeck.ecos.records3.record.dao.impl.proxy.RecordsDaoProxy.mutateWithoutProcessing(RecordsDaoProxy.kt:154) at ru.citeck.ecos.records3.record.dao.impl.proxy.RecordsDaoProxy.mutate(RecordsDaoProxy.kt:144) at ru.citeck.ecos.apps.domain.config.config.EcosConfigConfig$configsProxyDao$recordsDao$1.mutate(EcosConfigConfig.kt:100) at ru.citeck.ecos.records3.record.resolver.RecsDaoConverter$mapToMutateWithAnyResDao$4.mutateForAnyRes(RecsDaoConverter.kt:143) at ru.citeck.ecos.records3.record.resolver.LocalRecordsResolverImpl.mutateRecordImpl$ecos_records(LocalRecordsResolverImpl.kt:713) at ru.citeck.ecos.records3.record.resolver.interceptor.MutateRecordInterceptorsChain.invoke(LocalRecordsInterceptor.kt:119) at ru.citeck.ecos.records3.record.resolver.interceptor.AuditRecordsInterceptor.mutateRecord(AuditRecordsInterceptor.kt:148) at ru.citeck.ecos.records3.record.resolver.interceptor.MutateRecordInterceptorsChain.invoke(LocalRecordsInterceptor.kt:117) at ru.citeck.ecos.records3.record.resolver.LocalRecordsResolverImpl.mutateRecord(LocalRecordsResolverImpl.kt:665) at ru.citeck.ecos.records3.record.resolver.LocalRemoteResolver.mutateForApp(LocalRemoteResolver.kt:384) at ru.citeck.ecos.records3.record.resolver.LocalRemoteResolver.access$mutateForApp(LocalRemoteResolver.kt:34) at ru.citeck.ecos.records3.record.resolver.LocalRemoteResolver$mutateForAllApps$flushRecords$1.invoke(LocalRemoteResolver.kt:312) at ru.citeck.ecos.records3.record.resolver.LocalRemoteResolver$mutateForAllApps$flushRecords$1.invoke(LocalRemoteResolver.kt:305) at ru.citeck.ecos.records3.record.resolver.LocalRemoteResolver.mutateForAllApps(LocalRemoteResolver.kt:342) at ru.citeck.ecos.records3.RecordsServiceImpl$mutateAndGetAtts$2.invoke(RecordsServiceImpl.kt:147) at ru.citeck.ecos.records3.RecordsServiceImpl$mutateAndGetAtts$2.invoke(RecordsServiceImpl.kt:137) at ru.citeck.ecos.records3.record.request.RequestContext$Companion.doWithCtx(RequestContext.kt:266) at ru.citeck.ecos.records3.record.request.RequestContext$Companion.doWithCtx(RequestContext.kt:168) at ru.citeck.ecos.records3.RecordsServiceImpl.mutateAndGetAtts(RecordsServiceImpl.kt:137) at ru.citeck.ecos.records3.rest.v1.RestHandlerV1$mutateRecordsImpl$$inlined$doInWriteTxn$1$1.invoke(RestHandlerV1.kt:257) at ru.citeck.ecos.txn.lib.TxnContext$doInTxn$1.invoke(TxnContext.kt:66) at ru.citeck.ecos.txn.lib.manager.TransactionManagerImpl.doInTxn(TransactionManagerImpl.kt:143) at ru.citeck.ecos.txn.lib.TxnContext.doInTxn(TxnContext.kt:66) at ru.citeck.ecos.txn.lib.TxnContext.doInTxn(TxnContext.kt:21) at ru.citeck.ecos.webapp.lib.spring.context.records.RecordsServiceFactoryConfiguration$createRecordsTxnService$1.doInTransaction(RecordsServiceFactoryConfiguration.kt:53) at ru.citeck.ecos.records3.rest.v1.RestHandlerV1$mutateRecordsImpl$$inlined$doInWriteTxn$1.invoke(RestHandlerV1.kt:245) at ru.citeck.ecos.records3.rest.v1.RestHandlerV1$doInWriteTxn$1.invoke(RestHandlerV1.kt:250) at ru.citeck.ecos.records3.record.request.RequestContext$Companion$doWithTxn$2.invoke(RequestContext.kt:137) at ru.citeck.ecos.records3.record.request.RequestContext$Companion$doWithTxn$2.invoke(RequestContext.kt:123) at ru.citeck.ecos.records3.record.request.RequestContext$Companion.doWithCtx(RequestContext.kt:266) at ru.citeck.ecos.records3.record.request.RequestContext$Companion.doWithTxn(RequestContext.kt:123) at ru.citeck.ecos.records3.record.request.RequestContext$Companion.doWithTxn$default(RequestContext.kt:121) at ru.citeck.ecos.records3.rest.v1.RestHandlerV1.mutateRecordsImpl(RestHandlerV1.kt:276) at ru.citeck.ecos.records3.rest.v1.RestHandlerV1.access$mutateRecordsImpl(RestHandlerV1.kt:27) at ru.citeck.ecos.records3.rest.v1.RestHandlerV1$mutateRecords$1.invoke(RestHandlerV1.kt:142) at ru.citeck.ecos.records3.rest.v1.RestHandlerV1$mutateRecords$1.invoke(RestHandlerV1.kt:142) at ru.citeck.ecos.records3.record.request.RequestContext$Companion.doWithCtx(RequestContext.kt:266) at ru.citeck.ecos.records3.rest.v1.RestHandlerV1.doWithContext(RestHandlerV1.kt:226) at ru.citeck.ecos.records3.rest.v1.RestHandlerV1.mutateRecords(RestHandlerV1.kt:142) at ru.citeck.ecos.records3.rest.RestHandlerAdapter.mutateRecords(RestHandlerAdapter.kt:170) at ru.citeck.ecos.records3.rest.RestHandlerAdapter$registerWebExecutors$2.execute(RestHandlerAdapter.kt:59) at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$1$1$1$1$1$1$1$1.invoke(EcosWebExecutorsService.kt:194) at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$1$1$1$1$1$1$1$1.invoke(EcosWebExecutorsService.kt:193) at ru.citeck.ecos.webapp.lib.spring.context.security.SpringAuthComponent.runAs(SpringAuthComponent.kt:67) at ru.citeck.ecos.webapp.lib.spring.context.security.SpringAuthComponent.runAs(SpringAuthComponent.kt:47) at ru.citeck.ecos.context.lib.auth.AuthContext.runAs(AuthContext.kt:150) at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$1$1$1$1$1$1$1.invoke(EcosWebExecutorsService.kt:193) at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$1$1$1$1$1$1$1.invoke(EcosWebExecutorsService.kt:190) at ru.citeck.ecos.context.lib.time.component.SimpleTimeZoneComponent.doWithUtcOffset(SimpleTimeZoneComponent.kt:17) at ru.citeck.ecos.context.lib.time.TimeZoneContext.doWithUtcOffset(TimeZoneContext.kt:25) at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$1$1$1$1$1$1.invoke(EcosWebExecutorsService.kt:190) at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$1$1$1$1$1$1.invoke(EcosWebExecutorsService.kt:189) at ru.citeck.ecos.context.lib.client.component.SimpleClientComponent.doWithClientData(SimpleClientComponent.kt:17) at ru.citeck.ecos.context.lib.client.ClientContext.doWithClientData(ClientContext.kt:25) at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$1$1$1$1$1.invoke(EcosWebExecutorsService.kt:189) at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$1$1$1$1$1.invoke(EcosWebExecutorsService.kt:188) at ru.citeck.ecos.webapp.lib.spring.context.i18n.SpringI18nComponent.doWithLocales(SpringI18nComponent.kt:13) at ru.citeck.ecos.context.lib.i18n.I18nContext.doWithLocales(I18nContext.kt:52) at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$1$1$1$1.invoke(EcosWebExecutorsService.kt:188) at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$1$1$1$1.invoke(EcosWebExecutorsService.kt:177) at ru.citeck.ecos.txn.lib.transaction.TransactionImpl.doWithinTxn(TransactionImpl.kt:355) at ru.citeck.ecos.txn.lib.manager.TransactionManagerImpl.doWithinTxn(TransactionManagerImpl.kt:322) at ru.citeck.ecos.txn.lib.manager.TransactionManagerImpl.doInExtTxn(TransactionManagerImpl.kt:190) at ru.citeck.ecos.txn.lib.manager.TransactionManagerImpl.doInExtTxn(TransactionManagerImpl.kt:171) at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$1$1.invoke(EcosWebExecutorsService.kt:177) at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$1$1.invoke(EcosWebExecutorsService.kt:85) at ru.citeck.ecos.webapp.lib.web.webapi.content.compression.WebApiCompression.doWithInput(WebApiCompression.kt:38) at ru.citeck.ecos.webapp.lib.web.webapi.content.stream.WebApiStreamUtils.doWithBodyInputStream(WebApiStreamUtils.kt:102) at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$1.invoke(EcosWebExecutorsService.kt:85) at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$1.invoke(EcosWebExecutorsService.kt:68) at ru.citeck.ecos.webapp.lib.web.webapi.content.compression.WebApiCompression.doWithInput(WebApiCompression.kt:38) at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService.execute(EcosWebExecutorsService.kt:68) at ru.citeck.ecos.webapp.lib.spring.context.web.webapi.controller.WebApiRestController.webApi(WebApiRestController.kt:24) at sun.reflect.GeneratedMethodAccessor676.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:891) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:981) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:884) at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:858) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.AbstractRequestLoggingFilter.doFilterInternal(AbstractRequestLoggingFilter.java:246) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at ru.citeck.ecos.webapp.lib.spring.context.web.filter.ContextLocaleFilter.doFilter(ContextLocaleFilter.kt:21) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at ru.citeck.ecos.webapp.lib.spring.context.web.filter.ContextTimezoneFilter.doFilter(ContextTimezoneFilter.kt:27) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at ru.citeck.ecos.webapp.lib.spring.context.web.filter.ContextClientDataFilter.doFilter(ContextClientDataFilter.kt:21) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:90) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at ru.citeck.ecos.webapp.lib.spring.context.security.AuthenticationFilter.doFilter(AuthenticationFilter.kt:60) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:74) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:357) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:270) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:117) at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:106) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:800) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:806) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748) 2024-06-21 09:59:13.090 --- [trap-executor-0] : Resolving eureka endpoints via configuration 2024-06-21 09:59:28.091 --- [trap-executor-0] : Resolving eureka endpoints via configuration 2024-06-21 09:59:43.091 --- [trap-executor-0] : Resolving eureka endpoints via configuration 2024-06-21 09:59:58.092 --- [trap-executor-0] : Resolving eureka endpoints via configuration 2024-06-21 10:00:13.092 --- [trap-executor-0] : Resolving eureka endpoints via configuration 2024-06-21 10:00:28.092 --- [trap-executor-0] : Resolving eureka endpoints via configuration