2025-09-26 10:38:35.222 | JAVA_OPTS: '' 2025-09-26 10:38:35.222 | The application will start in 30s... 2025-09-26 10:39:05.245 | Picked up _JAVA_OPTIONS: -Xmx256m -Xms256m 2025-09-26 10:39:12.511 | 2025-09-26 10:39:12.511 | ____ _ _ _ _____ ____ ___ ____ 2025-09-26 10:39:12.511 | / ___| (_) | |_ ___ ___ | | __ | ____| / ___| / _ \ / ___| 2025-09-26 10:39:12.511 | | | | | | __| / _ \ / __| | |/ / | _| | | | | | | \___ \ 2025-09-26 10:39:12.511 | | |___ | | | |_ | __/ | (__ | < | |___ | |___ | |_| | ___) | 2025-09-26 10:39:12.511 | \____| |_| \__| \___| \___| |_|\_\ |_____| \____| \___/ |____/ 2025-09-26 10:39:12.511 | 2025-09-26 10:39:12.511 | :: STARTING notifications :: 2025-09-26 10:39:12.511 | :: Powered by Spring Boot 3.3.2 :: 2025-09-26 10:39:12.511 | 2025-09-26 10:39:13.490 | 2025-09-26 05:39:13.487 INFO [ main] [] [system] r.c.ecos.notifications.NotificationsApp : Starting NotificationsApp using Java 21.0.4 with PID 7 (/app/classes started by root in /) 2025-09-26 10:39:13.492 | 2025-09-26 05:39:13.491 INFO [ main] [] [system] r.c.ecos.notifications.NotificationsApp : The following 2 profiles are active: "dev", "swagger" 2025-09-26 10:39:22.188 | 2025-09-26 05:39:22.188 WARN [ main] [] [system] o.s.boot.actuate.endpoint.EndpointId : Endpoint ID 'jhi-metrics' contains invalid characters, please migrate to a valid format. 2025-09-26 10:39:26.397 | 2025-09-26 05:39:26.397 INFO [ main] [] [system] r.c.e.w.l.s.c.c.EcosWebAppContextImpl : 2025-09-26 10:39:26.397 | ====================================================== 2025-09-26 10:39:26.397 | === ECOS WEB APP INITIALIZATION === 2025-09-26 10:39:26.397 | === Name: 'notifications' Instance: 'iceaii47c6dq' === 2025-09-26 10:39:26.397 | ====================================================== 2025-09-26 10:39:26.564 | 2025-09-26 05:39:26.563 INFO [ Thread-2] [] [anonymous] r.c.ecos.audit.lib.EcosAuditServiceImpl : Audit will be disabled in community deployment 2025-09-26 10:39:26.688 | 2025-09-26 05:39:26.688 INFO [ main] [] [system] r.c.e.z.client.EcosZooKeeperClient : 2025-09-26 10:39:26.688 | ================Ecos Zookeeper Init====================== 2025-09-26 10:39:26.688 | URL: zookeeper-app:2181 2025-09-26 10:39:26.688 | Startup will be stopped until Zookeeper will be available 2025-09-26 10:39:26.688 | ========================================================= 2025-09-26 10:39:26.688 | 2025-09-26 10:39:27.819 | 2025-09-26 05:39:27.819 INFO [ main] [] [system] r.c.e.webapp.lib.task.EcosTasksManager : Create new task scheduler with key 'records' 2025-09-26 10:39:28.113 | 2025-09-26 05:39:28.112 INFO [ main] [] [system] r.c.e.w.l.s.c.d.EcosDataSourceManager : Create new DataSource with key 'main-rabbitmq', type: 'interface ru.citeck.ecos.rabbitmq.ds.RabbitMqDataSource' 2025-09-26 10:39:28.211 | 2025-09-26 05:39:28.210 INFO [ main] [] [system] r.c.e.webapp.lib.task.EcosTasksManager : Create new task executor with key 'rabbitmq' 2025-09-26 10:39:31.931 | 2025-09-26 05:39:31.931 INFO [ main] [] [system] w.l.s.c.w.f.EcosContextHttpRequestFilter : Server authenticator: jwt 2025-09-26 10:39:31.933 | 2025-09-26 05:39:31.932 INFO [ main] [] [system] r.c.e.w.l.w.a.WebAuthenticatorsManager : Create new authenticator with key 'jwt' 2025-09-26 10:39:32.239 | 2025-09-26 05:39:32.238 INFO [ main] [] [system] r.c.e.w.l.s.c.d.EcosDataSourceManager : Create new DataSource with key 'main', type: 'interface ru.citeck.ecos.webapp.api.datasource.JdbcDataSource' 2025-09-26 10:39:33.385 | 2025-09-26 05:39:33.384 WARN [ main] [] [system] c.h.i.impl.HazelcastInstanceFactory : Hazelcast is starting in a Java modular environment (Java 9 and newer) but without proper access to required Java packages. Use additional Java arguments to provide Hazelcast access to Java internal API. The internal API access is used to get the best performance results. Arguments to be used: 2025-09-26 10:39:33.385 | --add-modules java.se --add-exports java.base/jdk.internal.ref=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/sun.nio.ch=ALL-UNNAMED --add-opens java.management/sun.management=ALL-UNNAMED --add-opens jdk.management/com.sun.management.internal=ALL-UNNAMED 2025-09-26 10:39:33.732 | 2025-09-26 05:39:33.732 INFO [ main] [] [system] com.hazelcast.instance.AddressPicker : [LOCAL] [dev] [5.4.0] Interfaces is disabled, trying to pick one address from TCP-IP config addresses: [] 2025-09-26 10:39:33.733 | 2025-09-26 05:39:33.733 WARN [ main] [] [system] com.hazelcast.instance.AddressPicker : [LOCAL] [dev] [5.4.0] Could not find a matching address to start with! Picking one of non-loopback addresses. 2025-09-26 10:39:33.841 | 2025-09-26 05:39:33.839 INFO [ main] [] [system] com.hazelcast.system.logo : [172.18.0.17]:35197 [dev] [5.4.0] 2025-09-26 10:39:33.841 | o o o o---o o--o o o---o o o----o o--o--o 2025-09-26 10:39:33.841 | | | / \ / | / / \ | | 2025-09-26 10:39:33.841 | o----o o o o----o | o o o----o | 2025-09-26 10:39:33.841 | | | * \ / | \ * \ | | 2025-09-26 10:39:33.841 | o o * o o---o o--o o----o o---o * o o----o o 2025-09-26 10:39:33.842 | 2025-09-26 05:39:33.841 INFO [ main] [] [system] com.hazelcast.system : [172.18.0.17]:35197 [dev] [5.4.0] Copyright (c) 2008-2024, Hazelcast, Inc. All Rights Reserved. 2025-09-26 10:39:33.843 | 2025-09-26 05:39:33.843 INFO [ main] [] [system] com.hazelcast.system : [172.18.0.17]:35197 [dev] [5.4.0] Hazelcast Platform 5.4.0 (20240415) starting at [172.18.0.17]:35197 2025-09-26 10:39:33.843 | 2025-09-26 05:39:33.843 INFO [ main] [] [system] com.hazelcast.system : [172.18.0.17]:35197 [dev] [5.4.0] Cluster name: dev 2025-09-26 10:39:33.844 | 2025-09-26 05:39:33.844 INFO [ main] [] [system] com.hazelcast.system : [172.18.0.17]:35197 [dev] [5.4.0] Integrity Checker is disabled. Fail-fast on corrupted executables will not be performed. For more information, see the documentation for Integrity Checker. 2025-09-26 10:39:33.859 | 2025-09-26 05:39:33.858 INFO [ main] [] [system] com.hazelcast.system : [172.18.0.17]:35197 [dev] [5.4.0] The Jet engine is disabled. 2025-09-26 10:39:33.859 | To enable the Jet engine on the members, do one of the following: 2025-09-26 10:39:33.859 | - Change member config using Java API: config.getJetConfig().setEnabled(true) 2025-09-26 10:39:33.859 | - Change XML/YAML configuration property: Set hazelcast.jet.enabled to true 2025-09-26 10:39:33.859 | - Add system property: -Dhz.jet.enabled=true (for Hazelcast embedded, works only when loading config via Config.load) 2025-09-26 10:39:33.859 | - Add environment variable: HZ_JET_ENABLED=true (recommended when running container image. For Hazelcast embedded, works only when loading config via Config.load) 2025-09-26 10:39:34.999 | 2025-09-26 05:39:34.999 INFO [ main] [] [system] com.hazelcast.system.security : [172.18.0.17]:35197 [dev] [5.4.0] Enable DEBUG/FINE log level for log category com.hazelcast.system.security or use -Dhazelcast.security.recommendations system property to see 🔒 security recommendations and the status of current config. 2025-09-26 10:39:35.099 | 2025-09-26 05:39:35.099 INFO [ main] [] [system] com.hazelcast.instance.impl.Node : [172.18.0.17]:35197 [dev] [5.4.0] Using TCP/IP discovery 2025-09-26 10:39:35.104 | 2025-09-26 05:39:35.103 WARN [ main] [] [system] com.hazelcast.cp.CPSubsystem : [172.18.0.17]:35197 [dev] [5.4.0] CP Subsystem is not enabled. CP data structures will operate in UNSAFE mode! Please note that UNSAFE mode will not provide strong consistency guarantees. 2025-09-26 10:39:35.775 | 2025-09-26 05:39:35.775 INFO [ main] [] [system] com.hazelcast.core.LifecycleService : [172.18.0.17]:35197 [dev] [5.4.0] [172.18.0.17]:35197 is STARTING 2025-09-26 10:39:35.834 | 2025-09-26 05:39:35.834 INFO [ main] [] [system] c.h.internal.cluster.ClusterService : [172.18.0.17]:35197 [dev] [5.4.0] 2025-09-26 10:39:35.834 | 2025-09-26 10:39:35.834 | Members {size:1, ver:1} [ 2025-09-26 10:39:35.834 | Member [172.18.0.17]:35197 - 89fcd6f1-1ff4-4df2-8c24-e8a0ef324bae this 2025-09-26 10:39:35.834 | ] 2025-09-26 10:39:35.834 | 2025-09-26 10:39:35.849 | 2025-09-26 05:39:35.849 INFO [ main] [] [system] com.hazelcast.core.LifecycleService : [172.18.0.17]:35197 [dev] [5.4.0] [172.18.0.17]:35197 is STARTED 2025-09-26 10:39:35.887 | 2025-09-26 05:39:35.887 INFO [ main] [] [system] e.w.l.s.a.EcosLiquibaseAutoConfiguration : Found 1 liquibase migrations 2025-09-26 10:39:35.888 | 2025-09-26 05:39:35.888 INFO [ main] [] [system] e.w.l.s.a.EcosLiquibaseAutoConfiguration : Create Liquibase migration for 'main' with master file: classpath:config/liquibase/master.xml 2025-09-26 10:39:36.027 | 2025-09-26 05:39:36.026 INFO [ main] [] [system] e.w.l.s.a.EcosLiquibaseAutoConfiguration : Start liquibase migrations. Count: 1 2025-09-26 10:39:36.048 | 2025-09-26 05:39:36.048 WARN [ main] [] [system] o.apache.commons.dbcp2.BasicDataSource : The requested JMX name 'jdbc.dbcp.main' was not valid and will be ignored. 2025-09-26 10:39:36.776 | 2025-09-26 05:39:36.775 INFO [ main] [] [system] l.database.core.PostgresDatabase : Set default schema name to public 2025-09-26 10:39:38.522 | 2025-09-26 05:39:38.521 INFO [ main] [] [system] l.c.StandardChangeLogHistoryService : Reading from public.databasechangelog 2025-09-26 10:39:38.779 | 2025-09-26 05:39:38.779 INFO [ main] [] [system] liquibase.ui.LoggerUIService : Database is up to date, no changesets to execute 2025-09-26 10:39:38.783 | 2025-09-26 05:39:38.783 INFO [ main] [] [system] l.c.StandardChangeLogHistoryService : Reading from public.databasechangelog 2025-09-26 10:39:38.848 | 2025-09-26 05:39:38.847 INFO [ main] [] [system] liquibase.util.ShowSummaryUtil : UPDATE SUMMARY 2025-09-26 10:39:38.850 | 2025-09-26 05:39:38.848 INFO [ main] [] [system] liquibase.util.ShowSummaryUtil : Run: 0 2025-09-26 10:39:38.850 | 2025-09-26 05:39:38.850 INFO [ main] [] [system] liquibase.util.ShowSummaryUtil : Previously run: 37 2025-09-26 10:39:38.850 | 2025-09-26 05:39:38.850 INFO [ main] [] [system] liquibase.util.ShowSummaryUtil : Filtered out: 1 2025-09-26 10:39:38.850 | 2025-09-26 05:39:38.850 INFO [ main] [] [system] liquibase.util.ShowSummaryUtil : ------------------------------- 2025-09-26 10:39:38.851 | 2025-09-26 05:39:38.850 INFO [ main] [] [system] liquibase.util.ShowSummaryUtil : Total change sets: 38 2025-09-26 10:39:38.851 | 2025-09-26 05:39:38.851 INFO [ main] [] [system] liquibase.util.ShowSummaryUtil : FILTERED CHANGE SETS SUMMARY 2025-09-26 10:39:38.851 | 2025-09-26 05:39:38.851 INFO [ main] [] [system] liquibase.util.ShowSummaryUtil : Context mismatch: 1 2025-09-26 10:39:38.855 | 2025-09-26 05:39:38.855 INFO [ main] [] [system] liquibase.util.ShowSummaryUtil : Update summary generated 2025-09-26 10:39:38.858 | 2025-09-26 05:39:38.858 INFO [ main] [] [system] liquibase.command.CommandScope : Command execution complete 2025-09-26 10:39:38.862 | 2025-09-26 05:39:38.861 INFO [ main] [] [system] e.w.l.s.a.EcosLiquibaseAutoConfiguration : Liquibase migrations completed 2025-09-26 10:39:39.329 | 2025-09-26 05:39:39.327 INFO [ main] [] [system] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] 2025-09-26 10:39:39.591 | 2025-09-26 05:39:39.588 INFO [ main] [] [system] org.hibernate.Version : HHH000412: Hibernate ORM core version 6.5.2.Final 2025-09-26 10:39:39.716 | 2025-09-26 05:39:39.716 INFO [ main] [] [system] o.h.c.internal.RegionFactoryInitiator : HHH000026: Second-level cache disabled 2025-09-26 10:39:39.950 | 2025-09-26 05:39:39.950 INFO [ main] [] [system] o.h.e.boot.internal.EnversServiceImpl : Envers integration enabled? : true 2025-09-26 10:39:40.813 | 2025-09-26 05:39:40.812 WARN [ main] [] [system] org.hibernate.orm.deprecation : HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) 2025-09-26 10:39:44.256 | 2025-09-26 05:39:44.256 INFO [ main] [] [system] r.c.e.c.l.a.p.ArtifactsConfigProvider : Initialization 2025-09-26 10:39:44.514 | 2025-09-26 05:39:44.513 INFO [ main] [] [system] r.c.e.c.l.a.p.ArtifactsConfigProvider : Found 1 configs 2025-09-26 10:39:44.701 | 2025-09-26 05:39:44.700 WARN [ main] [] [system] r.c.e.n.config.FirebaseConfig : Firebase App options not found 2025-09-26 10:39:48.330 | 2025-09-26 05:39:48.329 INFO [ion initializer] [] [anonymous] ru.citeck.ecos.rabbitmq.RabbitMqConn : Rabbit initialization will be started after 10.0 sec. 2025-09-26 10:39:48.364 | 2025-09-26 05:39:48.363 INFO [ main] [] [system] r.c.e.webapp.lib.task.EcosTasksManager : Create new task executor with key 'txn-actions' 2025-09-26 10:39:48.469 | 2025-09-26 05:39:48.468 INFO [ main] [] [system] r.c.e.w.l.s.c.e.EventsServiceConfig : Event Service init 2025-09-26 10:39:49.435 | 2025-09-26 05:39:49.435 INFO [ main] [] [system] r.c.e.n.config.NotificationSenderConfig : Register notification sender with id: commandNotificationSender, type: command,notification type: EMAIL_NOTIFICATION 2025-09-26 10:39:49.435 | 2025-09-26 05:39:49.435 INFO [ main] [] [system] r.c.e.n.config.NotificationSenderConfig : Register notification sender with id: emailNotificationSender, type: default,notification type: EMAIL_NOTIFICATION 2025-09-26 10:39:49.435 | 2025-09-26 05:39:49.435 INFO [ main] [] [system] r.c.e.n.config.NotificationSenderConfig : Register notification sender with id: firebaseNotificationSender, type: default,notification type: FIREBASE_NOTIFICATION 2025-09-26 10:39:49.652 | 2025-09-26 05:39:49.652 INFO [ main] [] [system] r.c.e.n.config.FreemarkerConfig : Inject freemarker bean: config, class ru.citeck.ecos.notifications.freemarker.beans.EcosConfigAccessor 2025-09-26 10:39:49.665 | 2025-09-26 05:39:49.664 INFO [ main] [] [system] r.c.e.n.config.FreemarkerConfig : Inject freemarker bean: image, class ru.citeck.ecos.notifications.freemarker.beans.ImageAccessor 2025-09-26 10:39:49.668 | 2025-09-26 05:39:49.667 INFO [ main] [] [system] r.c.e.n.config.FreemarkerConfig : Inject freemarker bean: link, class ru.citeck.ecos.notifications.freemarker.beans.LinkAccessor 2025-09-26 10:39:49.671 | 2025-09-26 05:39:49.670 INFO [ main] [] [system] r.c.e.n.config.FreemarkerConfig : Inject freemarker bean: meta, class ru.citeck.ecos.notifications.freemarker.beans.MetaAccessor 2025-09-26 10:39:50.773 | 2025-09-26 05:39:50.772 INFO [ main] [] [system] r.c.e.notifications.config.EventConfig : Register action processor with id: FIREBASE_NOTIFICATION 2025-09-26 10:39:51.179 | 2025-09-26 05:39:51.179 INFO [ main] [] [system] r.c.e.webapp.lib.task.EcosTasksManager : Create new task scheduler with key 'main' 2025-09-26 10:39:52.024 | 2025-09-26 05:39:52.023 INFO [ main] [] [system] r.c.e.w.l.s.c.d.EcosDataSourceManager : Create new DataSource with key 'main-xa-aware', type: 'interface ru.citeck.ecos.webapp.api.datasource.JdbcDataSource' 2025-09-26 10:39:52.172 | 2025-09-26 05:39:52.171 INFO [ main] [] [system] r.c.ecos.commons.task.EcosTaskScheduler : [system] Add new scheduled task: 'ecos-dbds-active-query-checker' 2025-09-26 10:39:52.385 | 2025-09-26 05:39:52.385 INFO [ main] [] [system] w.l.s.c.e.a.EcosArtifactHandlerRegistrar : Found and registered 'notification/file' handler with name: FileModuleHandler 2025-09-26 10:39:52.386 | 2025-09-26 05:39:52.386 INFO [ main] [] [system] w.l.s.c.e.a.EcosArtifactHandlerRegistrar : Found and registered 'notification/reminder' handler with name: ReminderArtifactHandler 2025-09-26 10:39:52.391 | 2025-09-26 05:39:52.390 INFO [ main] [] [system] r.c.e.e.rabbitmq.RabbitMqEventsService : Add exclusive ZkListener ZkAppEventListener(attributes=[?localId, notificationTemplate?id, reminderThresholdDurations[], recipients[]?id, name?json, enabled?bool, certificates[]?id, typeDef.id, reminderType?str], filter={"t":"or","val":[{"t":"eq","att":"typeDef.id","val":"reminder"}]}) for path /record-changed/notifications 2025-09-26 10:39:52.435 | 2025-09-26 05:39:52.434 INFO [ main] [] [system] r.c.e.e.rabbitmq.RabbitMqEventsService : Add exclusive ZkListener ZkAppEventListener(attributes=[?localId, notificationTemplate?id, reminderThresholdDurations[], recipients[]?id, name?json, enabled?bool, certificates[]?id, typeDef.id, reminderType?str], filter={"t":"or","val":[{"t":"eq","att":"typeDef.id","val":"reminder"}]}) for path /record-changed/notifications 2025-09-26 10:39:52.453 | 2025-09-26 05:39:52.453 INFO [ main] [] [system] r.c.e.e.rabbitmq.RabbitMqEventsService : Add exclusive ZkListener ZkAppEventListener(attributes=[?localId, notificationTemplate?id, reminderThresholdDurations[], recipients[]?id, name?json, enabled?bool, certificates[]?id, typeDef.id, reminderType?str], filter={"t":"or","val":[{"t":"eq","att":"typeDef.id","val":"reminder"}]}) for path /record-created/notifications 2025-09-26 10:39:52.483 | 2025-09-26 05:39:52.483 INFO [ main] [] [system] w.l.s.c.e.a.EcosArtifactHandlerRegistrar : Found and registered 'notification/sender' handler with name: NotificationsSenderArtifactHandler 2025-09-26 10:39:52.485 | 2025-09-26 05:39:52.484 INFO [ main] [] [system] w.l.s.c.e.a.EcosArtifactHandlerRegistrar : Found and registered 'notification/template' handler with name: NotificationTemplateArtifactHandler 2025-09-26 10:39:52.559 | 2025-09-26 05:39:52.559 INFO [ main] [] [system] c.e.w.l.s.c.c.CommandsExecutorsRegistrar : Register command executor: class ru.citeck.ecos.notifications.domain.notification.api.commands.SendNotificationCommandExecutor 2025-09-26 10:39:53.045 | 2025-09-26 05:39:53.045 INFO [ main] [] [system] r.c.e.e.rabbitmq.RabbitMqEventsService : Add inclusive ZkListener ZkAppEventListener(attributes=[record?id|rxg('^(.+?)\/.+$'), record?id|or('')], filter={"t":"or","val":[{"t":"eq","att":"record?id|rxg('^(.+?)\/.+$')","val":"notifications"}]}) for path /permission-settings-changed/notifications.iceaii47c6dq 2025-09-26 10:39:53.093 | 2025-09-26 05:39:53.092 INFO [ main] [] [system] r.c.e.e.rabbitmq.RabbitMqEventsService : Add exclusive ZkListener ZkAppEventListener(attributes=[?localId, notificationTemplate?id, reminderThresholdDurations[], recipients[]?id, name?json, enabled?bool, certificates[]?id, typeDef.id, reminderType?str], filter={"t":"or","val":[{"t":"eq","att":"typeDef.id","val":"reminder"}]}) for path /record-changed/notifications 2025-09-26 10:39:53.107 | 2025-09-26 05:39:53.106 INFO [ main] [] [system] r.c.e.e.rabbitmq.RabbitMqEventsService : Add exclusive ZkListener ZkAppEventListener(attributes=[?localId, notificationTemplate?id, reminderThresholdDurations[], recipients[]?id, name?json, enabled?bool, certificates[]?id, typeDef.id, reminderType?str], filter={"t":"or","val":[{"t":"eq","att":"typeDef.id","val":"reminder"}]}) for path /record-created/notifications 2025-09-26 10:39:53.401 | 2025-09-26 05:39:53.401 WARN [ main] [] [system] o.apache.commons.dbcp2.BasicDataSource : The requested JMX name 'jdbc.dbcp.main-xa-aware' was not valid and will be ignored. 2025-09-26 10:39:53.643 | 2025-09-26 05:39:53.643 INFO [ main] [] [system] r.c.ecos.records3.RecordsDaoRegistrar : ========================== RecordsDaoRegistrar ========================== 2025-09-26 10:39:53.644 | 2025-09-26 05:39:53.644 INFO [ main] [] [system] r.c.ecos.records3.RecordsDaoRegistrar : Register: "bulk-mail-recipient" with class ru.citeck.ecos.notifications.domain.bulkmail.api.records.BulkMailRecipientRecords 2025-09-26 10:39:53.644 | 2025-09-26 05:39:53.644 INFO [ main] [] [system] r.c.ecos.records3.RecordsDaoRegistrar : Register: "bulk-mail" with class ru.citeck.ecos.notifications.domain.bulkmail.api.records.BulkMailRecords 2025-09-26 10:39:53.647 | 2025-09-26 05:39:53.647 INFO [ main] [] [system] r.c.ecos.records3.RecordsDaoRegistrar : Register: "file" with class ru.citeck.ecos.notifications.domain.file.api.records.FileRecords 2025-09-26 10:39:53.647 | 2025-09-26 05:39:53.647 INFO [ main] [] [system] r.c.ecos.records3.RecordsDaoRegistrar : Register: "notification" with class ru.citeck.ecos.notifications.domain.notification.api.records.NotificationRecords 2025-09-26 10:39:53.648 | 2025-09-26 05:39:53.647 INFO [ main] [] [system] r.c.ecos.records3.RecordsDaoRegistrar : Register: "reminder" with class ru.citeck.ecos.notifications.domain.reminder.api.records.ReminderProxyDao 2025-09-26 10:39:53.649 | 2025-09-26 05:39:53.649 INFO [ main] [] [system] r.c.ecos.records3.RecordsDaoRegistrar : Register: "notifications-sender" with class ru.citeck.ecos.notifications.domain.sender.api.records.NotificationsSenderRecordsDao 2025-09-26 10:39:53.649 | 2025-09-26 05:39:53.649 INFO [ main] [] [system] r.c.ecos.records3.RecordsDaoRegistrar : Register: "subscribers" with class ru.citeck.ecos.notifications.domain.subscribe.api.records.SubscriberRecords 2025-09-26 10:39:53.649 | 2025-09-26 05:39:53.649 INFO [ main] [] [system] r.c.ecos.records3.RecordsDaoRegistrar : Register: "subscription-action" with class ru.citeck.ecos.notifications.domain.subscribe.api.records.SubscriptionActionRecords 2025-09-26 10:39:53.649 | 2025-09-26 05:39:53.649 INFO [ main] [] [system] r.c.ecos.records3.RecordsDaoRegistrar : Register: "template" with class ru.citeck.ecos.notifications.domain.template.api.records.NotificationTemplateRecords 2025-09-26 10:39:53.649 | 2025-09-26 05:39:53.649 INFO [ main] [] [system] r.c.ecos.records3.RecordsDaoRegistrar : Register: "ecos-data-sources" with class ru.citeck.ecos.webapp.lib.spring.context.datasource.EcosDataSourcesRecordsDao 2025-09-26 10:39:53.650 | 2025-09-26 05:39:53.649 INFO [ main] [] [system] r.c.ecos.records3.RecordsDaoRegistrar : Register: "reminder-repo" with class ru.citeck.ecos.data.sql.records.DbRecordsDao 2025-09-26 10:39:53.670 | 2025-09-26 05:39:53.670 INFO [ Thread-2] [] [anonymous] r.c.ecos.audit.lib.EcosAuditServiceImpl : Audit will be enabled in enterprise deployment 2025-09-26 10:39:53.691 | 2025-09-26 05:39:53.690 INFO [ main] [] [system] r.c.ecos.records3.RecordsDaoRegistrar : Register: "record-version" with class ru.citeck.ecos.webapp.lib.spring.context.data.version.DbRecordVersionRecordsDao 2025-09-26 10:39:53.691 | 2025-09-26 05:39:53.691 INFO [ main] [] [system] r.c.ecos.records3.RecordsDaoRegistrar : Register: "emodel/type" with class ru.citeck.ecos.webapp.lib.model.type.records.TypeRecordsDao 2025-09-26 10:39:53.691 | 2025-09-26 05:39:53.691 INFO [ main] [] [system] r.c.ecos.records3.RecordsDaoRegistrar : ========================= /RecordsDaoRegistrar ========================== 2025-09-26 10:39:55.775 | 2025-09-26 05:39:55.775 INFO [ main] [] [system] r.c.e.webapp.lib.task.EcosTasksManager : Create new task executor with key 'main' 2025-09-26 10:39:57.269 | 2025-09-26 05:39:57.268 WARN [ main] [] [system] o.s.s.c.a.web.builders.WebSecurity : You are asking Spring Security to ignore Deferred [Mvc [pattern='/**', OPTIONS], Ant [pattern='/**', OPTIONS]]. This is not recommended -- please use permitAll via HttpSecurity#authorizeHttpRequests instead. 2025-09-26 10:39:57.270 | 2025-09-26 05:39:57.270 WARN [ main] [] [system] o.s.s.c.a.web.builders.WebSecurity : You are asking Spring Security to ignore Deferred [Mvc [pattern='/swagger-ui/index.html'], Ant [pattern='/swagger-ui/index.html']]. This is not recommended -- please use permitAll via HttpSecurity#authorizeHttpRequests instead. 2025-09-26 10:39:57.270 | 2025-09-26 05:39:57.270 WARN [ main] [] [system] o.s.s.c.a.web.builders.WebSecurity : You are asking Spring Security to ignore Deferred [Mvc [pattern='/test/**'], Ant [pattern='/test/**']]. This is not recommended -- please use permitAll via HttpSecurity#authorizeHttpRequests instead. 2025-09-26 10:39:57.521 | 2025-09-26 05:39:57.520 INFO [ main] [] [system] r.c.e.e.rabbitmq.RabbitMqEventsService : Add inclusive ZkListener ZkAppEventListener(attributes=[secretId], filter={}) for path /secret-changed/notifications.iceaii47c6dq 2025-09-26 10:39:57.539 | 2025-09-26 05:39:57.538 INFO [ main] [] [system] r.c.e.e.rabbitmq.RabbitMqEventsService : Add inclusive ZkListener ZkAppEventListener(attributes=[record?id|rxg('^(.+?)\/.+$'), record?id|or('')], filter={"t":"or","val":[{"t":"eq","att":"record?id|rxg('^(.+?)\/.+$')","val":"notifications"}]}) for path /permission-settings-changed/notifications.iceaii47c6dq 2025-09-26 10:39:57.552 | 2025-09-26 05:39:57.551 INFO [ main] [] [system] r.c.e.e.rabbitmq.RabbitMqEventsService : Add exclusive ZkListener ZkAppEventListener(attributes=[?localId, notificationTemplate?id, reminderThresholdDurations[], recipients[]?id, name?json, enabled?bool, certificates[]?id, typeDef.id, reminderType?str], filter={"t":"or","val":[{"t":"eq","att":"typeDef.id","val":"reminder"}]}) for path /record-changed/notifications 2025-09-26 10:39:57.580 | 2025-09-26 05:39:57.580 INFO [ main] [] [system] r.c.e.e.rabbitmq.RabbitMqEventsService : Add exclusive ZkListener ZkAppEventListener(attributes=[?localId, notificationTemplate?id, reminderThresholdDurations[], recipients[]?id, name?json, enabled?bool, certificates[]?id, typeDef.id, reminderType?str], filter={"t":"or","val":[{"t":"eq","att":"typeDef.id","val":"reminder"}]}) for path /record-created/notifications 2025-09-26 10:39:57.631 | 2025-09-26 05:39:57.630 INFO [ main] [] [system] r.c.e.e.rabbitmq.RabbitMqEventsService : Add inclusive ZkListener ZkAppEventListener(attributes=[secretId], filter={}) for path /secret-changed/notifications.iceaii47c6dq 2025-09-26 10:39:57.654 | 2025-09-26 05:39:57.654 INFO [ main] [] [system] r.c.e.e.rabbitmq.RabbitMqEventsService : Add inclusive ZkListener ZkAppEventListener(attributes=[record?id|rxg('^(.+?)\/.+$'), record?id|or('')], filter={"t":"or","val":[{"t":"eq","att":"record?id|rxg('^(.+?)\/.+$')","val":"notifications"}]}) for path /permission-settings-changed/notifications.iceaii47c6dq 2025-09-26 10:39:57.672 | 2025-09-26 05:39:57.671 INFO [ main] [] [system] r.c.e.e.rabbitmq.RabbitMqEventsService : Add exclusive ZkListener ZkAppEventListener(attributes=[?localId, notificationTemplate?id, reminderThresholdDurations[], recipients[]?id, name?json, enabled?bool, certificates[]?id, typeDef.id, reminderType?str], filter={"t":"or","val":[{"t":"eq","att":"typeDef.id","val":"reminder"}]}) for path /record-changed/notifications 2025-09-26 10:39:57.694 | 2025-09-26 05:39:57.693 INFO [ main] [] [system] r.c.e.e.rabbitmq.RabbitMqEventsService : Add inclusive ZkListener ZkAppEventListener(attributes=[endpointId], filter={}) for path /endpoint-changed/notifications.iceaii47c6dq 2025-09-26 10:39:57.702 | 2025-09-26 05:39:57.701 INFO [ main] [] [system] r.c.e.e.rabbitmq.RabbitMqEventsService : Add exclusive ZkListener ZkAppEventListener(attributes=[?localId, notificationTemplate?id, reminderThresholdDurations[], recipients[]?id, name?json, enabled?bool, certificates[]?id, typeDef.id, reminderType?str], filter={"t":"or","val":[{"t":"eq","att":"typeDef.id","val":"reminder"}]}) for path /record-created/notifications 2025-09-26 10:39:58.120 | 2025-09-26 05:39:58.120 INFO [ main] [] [system] r.c.ecos.commons.task.EcosTaskScheduler : [main] Add new scheduled task: 'sm-ru.citeck.ecos.notifications.domain.bulkmail.service.BulkMailStatusSynchronizer.sync' 2025-09-26 10:39:58.125 | 2025-09-26 05:39:58.125 INFO [ main] [] [system] r.c.ecos.commons.task.EcosTaskScheduler : [main] Add new scheduled task: 'sm-ru.citeck.ecos.notifications.domain.notification.service.AwaitingNotificationDispatcher.dispatchNotifications' 2025-09-26 10:39:58.126 | 2025-09-26 05:39:58.126 INFO [ main] [] [system] r.c.ecos.commons.task.EcosTaskScheduler : [main] Add new scheduled task: 'sm-ru.citeck.ecos.notifications.domain.notification.service.ErrorNotificationRepeater.handleErrors' 2025-09-26 10:39:58.131 | 2025-09-26 05:39:58.131 INFO [ main] [] [system] r.c.ecos.notifications.NotificationsApp : Started NotificationsApp in 49.837 seconds (process running for 52.856) 2025-09-26 10:39:58.453 | 2025-09-26 05:39:58.452 INFO [ion initializer] [] [anonymous] ru.citeck.ecos.rabbitmq.RabbitMqConn : Connected to RabbitMQ version 3.8.4 platform Erlang/OTP 23.0.2 information Licensed under the MPL 1.1. Website: https://rabbitmq.com 2025-09-26 10:39:58.658 | 2025-09-26 05:39:58.657 INFO [ main] [] [system] r.c.e.w.l.s.c.c.EcosWebAppContextImpl : Application context was loaded. Actions - BeforeReady: 3 OnReady: 17 2025-09-26 10:39:58.896 | 2025-09-26 05:39:58.896 INFO [ main] [] [system] r.c.e.r.s.dao.local.job.JobExecutor : Initialize JobExecutor 2025-09-26 10:39:58.898 | 2025-09-26 05:39:58.897 INFO [ main] [] [system] r.c.ecos.commons.task.EcosTaskScheduler : [records] Add new scheduled task: 'records_SYSTEM_0' 2025-09-26 10:39:58.899 | 2025-09-26 05:39:58.899 INFO [ main] [] [system] r.c.ecos.commons.task.EcosTaskScheduler : [records] Add new scheduled task: 'records_SYSTEM_1' 2025-09-26 10:39:59.011 | 2025-09-26 05:39:59.010 INFO [ main] [] [system] r.c.e.w.l.d.z.WebAppZkDiscoveryService : Register WebApp notifications:iceaii47c6dq with info: {"priority":0,"version":"2.23","buildDate":"2025-07-18T03:06:02.920411569Z","startupTime":"2025-09-26T05:39:32.831412015Z","host":"172.18.0.17","ports":[{"value":8013,"type":"HTTP"},{"value":35197,"type":"HAZELCAST"}],"ipAddress":"172.18.0.17"} 2025-09-26 10:39:59.431 | 2025-09-26 05:39:59.431 INFO [ main] [] [system] r.c.e.w.l.s.c.r.EcosRegistriesConfig : Begin registries initialization 2025-09-26 10:39:59.453 | 2025-09-26 05:39:59.452 INFO [ main] [] [system] r.c.e.w.lib.registry.EcosRegistryImpl : [types] Begin initialization with 3 initializers 2025-09-26 10:39:59.838 | 2025-09-26 05:39:59.838 INFO [ main] [] [system] r.c.e.w.l.m.t.r.TypeArtifactsInitializer : Found types from classpath: 7 2025-09-26 10:39:59.887 | 2025-09-26 05:39:59.886 INFO [ main] [] [system] r.c.e.w.l.r.init.ZkRegistryInitializer : [types:zookeeper:passive] Registry is not ready yet. Current thread will be blocked until data will be synchronized. 2025-09-26 10:40:11.658 | 2025-09-26 05:40:11.658 INFO [ main] [] [system] r.c.ecos.commons.task.EcosTaskScheduler : [main] Add new scheduled task: 'types:zookeeper:passive-registry-updater' 2025-09-26 10:40:11.660 | 2025-09-26 05:40:11.659 INFO [ main] [] [system] r.c.e.w.lib.registry.EcosRegistryImpl : [types] Initialization completed 2025-09-26 10:40:11.660 | 2025-09-26 05:40:11.660 INFO [ main] [] [system] r.c.e.w.lib.registry.EcosRegistryImpl : [aspects] Begin initialization with 2 initializers 2025-09-26 10:40:11.677 | 2025-09-26 05:40:11.677 INFO [ main] [] [system] c.e.w.l.m.a.r.AspectArtifactsInitializer : Found aspects from classpath: 0 2025-09-26 10:40:11.882 | 2025-09-26 05:40:11.881 INFO [ main] [] [system] r.c.ecos.commons.task.EcosTaskScheduler : [main] Add new scheduled task: 'aspects:zookeeper:passive-registry-updater' 2025-09-26 10:40:11.883 | 2025-09-26 05:40:11.883 INFO [ main] [] [system] r.c.e.w.lib.registry.EcosRegistryImpl : [aspects] Initialization completed 2025-09-26 10:40:11.883 | 2025-09-26 05:40:11.883 INFO [ main] [] [system] r.c.e.w.lib.registry.EcosRegistryImpl : [permissions] Begin initialization with 1 initializers 2025-09-26 10:40:11.887 | 2025-09-26 05:40:11.887 INFO [ main] [] [system] r.c.e.w.l.r.init.ZkRegistryInitializer : [permissions:zookeeper:passive] Registry is not ready yet. Current thread will be blocked until data will be synchronized. 2025-09-26 10:40:14.957 | 2025-09-26 05:40:14.956 INFO [ main] [] [system] r.c.ecos.commons.task.EcosTaskScheduler : [main] Add new scheduled task: 'permissions:zookeeper:passive-registry-updater' 2025-09-26 10:40:14.957 | 2025-09-26 05:40:14.957 INFO [ main] [] [system] r.c.e.w.lib.registry.EcosRegistryImpl : [permissions] Initialization completed 2025-09-26 10:40:14.957 | 2025-09-26 05:40:14.957 INFO [ main] [] [system] r.c.e.w.lib.registry.EcosRegistryImpl : [num-templates] Begin initialization with 1 initializers 2025-09-26 10:40:14.981 | 2025-09-26 05:40:14.981 INFO [ main] [] [system] r.c.ecos.commons.task.EcosTaskScheduler : [main] Add new scheduled task: 'num-templates:zookeeper:passive-registry-updater' 2025-09-26 10:40:14.982 | 2025-09-26 05:40:14.982 INFO [ main] [] [system] r.c.e.w.lib.registry.EcosRegistryImpl : [num-templates] Initialization completed 2025-09-26 10:40:14.982 | 2025-09-26 05:40:14.982 INFO [ main] [] [system] r.c.ecos.commons.task.EcosTaskScheduler : [main] Add new scheduled task: 'trigger-apps-changed' 2025-09-26 10:40:15.096 | 2025-09-26 05:40:15.096 INFO [ main] [] [system] r.c.e.w.l.spring.EcosSpringApplication : 2025-09-26 10:40:15.097 | ---------------------------------------------------------- 2025-09-26 10:40:15.097 | Application successfully started in 1M6.819S! 2025-09-26 10:40:15.097 | Local URL: http://localhost:8013/ 2025-09-26 10:40:15.097 | External URL: http://172.18.0.17:8013/ 2025-09-26 10:40:15.097 | Profile(s): [dev, swagger] 2025-09-26 10:40:15.097 | Container Env: true 2025-09-26 10:40:15.097 | Config Server: Connected to the ECOS Registry running in Docker 2025-09-26 10:40:15.097 | ---------------------------------------------------------- 2025-09-26 10:44:57.344 | 2025-09-26 05:44:57.340 ERROR [nio-8013-exec-9] [ea771c08e55d524f218ba3a4319b0c5d] [admin] r.c.e.w.l.w.w.e.EcosWebExecutorsService : Web exception. Path: '/records/query' Ver: 2 2025-09-26 10:44:57.344 | 2025-09-26 10:44:57.344 | org.springframework.dao.InvalidDataAccessResourceUsageException: Attribute 'ru.citeck.ecos.notifications.domain.notification.repo.NotificationEntity#record(BASIC)' is not joinable 2025-09-26 10:44:57.344 | at org.springframework.orm.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException(HibernateJpaDialect.java:298) 2025-09-26 10:44:57.344 | at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:241) 2025-09-26 10:44:57.344 | at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:550) 2025-09-26 10:44:57.344 | at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:61) 2025-09-26 10:44:57.344 | at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:335) 2025-09-26 10:44:57.344 | at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:160) 2025-09-26 10:44:57.344 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) 2025-09-26 10:44:57.344 | at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:165) 2025-09-26 10:44:57.344 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) 2025-09-26 10:44:57.344 | at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) 2025-09-26 10:44:57.344 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) 2025-09-26 10:44:57.344 | at org.springframework.data.repository.core.support.MethodInvocationValidator.invoke(MethodInvocationValidator.java:95) 2025-09-26 10:44:57.344 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) 2025-09-26 10:44:57.344 | at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:223) 2025-09-26 10:44:57.344 | at jdk.proxy2/jdk.proxy2.$Proxy235.findAll(Unknown Source) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.webapp.lib.spring.hibernate.context.predicate.JpaSearchConverterImpl.findAll(JpaSearchConverterImpl.kt:113) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.notifications.domain.notification.service.NotificationDao.getAll(NotificationDao.kt:97) 2025-09-26 10:44:57.344 | at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) 2025-09-26 10:44:57.344 | at java.base/java.lang.reflect.Method.invoke(Unknown Source) 2025-09-26 10:44:57.344 | at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354) 2025-09-26 10:44:57.344 | at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) 2025-09-26 10:44:57.344 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) 2025-09-26 10:44:57.344 | at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) 2025-09-26 10:44:57.344 | at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:379) 2025-09-26 10:44:57.344 | at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) 2025-09-26 10:44:57.344 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) 2025-09-26 10:44:57.344 | at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) 2025-09-26 10:44:57.344 | at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.notifications.domain.notification.service.NotificationDao$$SpringCGLIB$$0.getAll() 2025-09-26 10:44:57.344 | at ru.citeck.ecos.notifications.domain.notification.api.records.NotificationRecords.queryRecords(NotificationRecords.kt:63) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.notifications.domain.notification.api.records.NotificationRecords.queryRecords(NotificationRecords.kt:32) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.records3.record.resolver.RecsDaoConverter$mapToRecordsQueryResDao$1.queryRecords(RecsDaoConverter.kt:149) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.records3.record.resolver.LocalRecordsResolverImpl.queryRecordsFromDao(LocalRecordsResolverImpl.kt:263) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.records3.record.resolver.LocalRecordsResolverImpl.queryImpl$ecos_records(LocalRecordsResolverImpl.kt:239) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.records3.record.resolver.interceptor.QueryRecordsInterceptorsChain.invoke(LocalRecordsInterceptor.kt:63) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.records3.record.resolver.interceptor.obs.ObservableRecordsInterceptor.queryRecords(ObservableRecordsInterceptor.kt:32) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.records3.record.resolver.interceptor.QueryRecordsInterceptorsChain.invoke(LocalRecordsInterceptor.kt:61) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.records3.record.resolver.interceptor.AuditRecordsInterceptor.queryRecords(AuditRecordsInterceptor.kt:65) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.records3.record.resolver.interceptor.QueryRecordsInterceptorsChain.invoke(LocalRecordsInterceptor.kt:61) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.records3.record.resolver.LocalRecordsResolverImpl.queryRecords$lambda$0(LocalRecordsResolverImpl.kt:108) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.records3.record.atts.RecordAttsServiceImpl.doWithSchema$lambda$0(RecordAttsServiceImpl.kt:65) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.records3.record.atts.schema.resolver.AttContext$Companion.doWithCtx(AttContext.kt:82) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.records3.record.atts.RecordAttsServiceImpl.doWithSchema(RecordAttsServiceImpl.kt:44) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.records3.record.resolver.LocalRecordsResolverImpl.queryRecords(LocalRecordsResolverImpl.kt:104) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.records3.record.resolver.LocalRemoteResolver.query(LocalRemoteResolver.kt:72) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.records3.RecordsServiceImpl.query$lambda$4(RecordsServiceImpl.kt:60) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.records3.RecordsServiceImpl.handleRecordsQuery$lambda$21(RecordsServiceImpl.kt:183) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.records3.record.request.RequestContext$Companion.doWithCtx(RequestContext.kt:195) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.records3.RecordsServiceImpl.handleRecordsQuery(RecordsServiceImpl.kt:181) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.records3.RecordsServiceImpl.query(RecordsServiceImpl.kt:60) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.records3.rest.v1.RestHandlerV1.queryRecordsImpl(RestHandlerV1.kt:74) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.records3.rest.v1.RestHandlerV1.queryRecords$lambda$0(RestHandlerV1.kt:34) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.records3.record.request.RequestContext$Companion.doWithCtx(RequestContext.kt:195) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.records3.rest.v1.RestHandlerV1.doWithContext(RestHandlerV1.kt:126) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.records3.rest.v1.RestHandlerV1.queryRecords(RestHandlerV1.kt:34) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.records3.rest.RestHandlerAdapter.queryRecords(RestHandlerAdapter.kt:107) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.records3.rest.RestHandlerAdapter$registerWebExecutors$1.execute(RestHandlerAdapter.kt:35) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$2$2$1$1$1$1.invoke(EcosWebExecutorsService.kt:254) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$2$2$1$1$1$1.invoke(EcosWebExecutorsService.kt:233) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.txn.lib.manager.TransactionManagerImpl.doInExtTxn$lambda$7(TransactionManagerImpl.kt:183) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.txn.lib.transaction.TransactionImpl.doWithinTxn(TransactionImpl.kt:499) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.txn.lib.manager.TransactionManagerImpl.doWithinTxn(TransactionManagerImpl.kt:304) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.txn.lib.manager.TransactionManagerImpl.doInExtTxn(TransactionManagerImpl.kt:182) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.txn.lib.manager.TransactionManagerImpl.doInExtTxn(TransactionManagerImpl.kt:145) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$2$2$1$1.invoke(EcosWebExecutorsService.kt:233) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$2$2$1$1.invoke(EcosWebExecutorsService.kt:111) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.webapp.lib.web.webapi.content.compression.WebApiCompression.doWithInput(WebApiCompression.kt:51) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.webapp.lib.web.webapi.content.stream.WebApiStreamUtils.doWithBodyInputStream(WebApiStreamUtils.kt:109) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService.execute$lambda$4$lambda$3(EcosWebExecutorsService.kt:111) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.webapp.lib.spring.context.micrometer.MicrometerConfiguration$ecosMicrometerContext$2.doWithinExtScope(MicrometerConfiguration.kt:103) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService.execute$lambda$4(EcosWebExecutorsService.kt:99) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.webapp.lib.web.webapi.content.compression.WebApiCompression.doWithInput(WebApiCompression.kt:51) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService.execute(EcosWebExecutorsService.kt:87) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.webapp.lib.spring.context.webmvc.api.WebApiRestController.webApi(WebApiRestController.kt:21) 2025-09-26 10:44:57.344 | at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) 2025-09-26 10:44:57.344 | at java.base/java.lang.reflect.Method.invoke(Unknown Source) 2025-09-26 10:44:57.344 | at kotlin.reflect.jvm.internal.calls.CallerImpl$Method.callMethod(CallerImpl.kt:97) 2025-09-26 10:44:57.344 | at kotlin.reflect.jvm.internal.calls.CallerImpl$Method$Instance.call(CallerImpl.kt:113) 2025-09-26 10:44:57.344 | at kotlin.reflect.jvm.internal.KCallableImpl.callDefaultMethod$kotlin_reflection(KCallableImpl.kt:207) 2025-09-26 10:44:57.344 | at kotlin.reflect.jvm.internal.KCallableImpl.callBy(KCallableImpl.kt:112) 2025-09-26 10:44:57.344 | at org.springframework.web.method.support.InvocableHandlerMethod$KotlinDelegate.invokeFunction(InvocableHandlerMethod.java:334) 2025-09-26 10:44:57.344 | at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:252) 2025-09-26 10:44:57.344 | at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) 2025-09-26 10:44:57.344 | at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) 2025-09-26 10:44:57.344 | at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) 2025-09-26 10:44:57.344 | at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) 2025-09-26 10:44:57.344 | at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) 2025-09-26 10:44:57.344 | at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) 2025-09-26 10:44:57.344 | at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) 2025-09-26 10:44:57.344 | at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) 2025-09-26 10:44:57.344 | at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914) 2025-09-26 10:44:57.344 | at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:547) 2025-09-26 10:44:57.344 | at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) 2025-09-26 10:44:57.344 | at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614) 2025-09-26 10:44:57.344 | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) 2025-09-26 10:44:57.344 | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) 2025-09-26 10:44:57.344 | at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) 2025-09-26 10:44:57.344 | at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) 2025-09-26 10:44:57.344 | at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) 2025-09-26 10:44:57.344 | at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) 2025-09-26 10:44:57.344 | at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) 2025-09-26 10:44:57.344 | at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) 2025-09-26 10:44:57.344 | at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) 2025-09-26 10:44:57.344 | at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) 2025-09-26 10:44:57.344 | at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) 2025-09-26 10:44:57.344 | at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) 2025-09-26 10:44:57.344 | at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) 2025-09-26 10:44:57.344 | at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) 2025-09-26 10:44:57.344 | at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) 2025-09-26 10:44:57.344 | at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) 2025-09-26 10:44:57.344 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) 2025-09-26 10:44:57.344 | at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) 2025-09-26 10:44:57.344 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) 2025-09-26 10:44:57.344 | at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) 2025-09-26 10:44:57.344 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) 2025-09-26 10:44:57.344 | at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) 2025-09-26 10:44:57.344 | at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) 2025-09-26 10:44:57.344 | at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) 2025-09-26 10:44:57.344 | at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) 2025-09-26 10:44:57.344 | at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) 2025-09-26 10:44:57.344 | at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) 2025-09-26 10:44:57.344 | at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) 2025-09-26 10:44:57.344 | at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) 2025-09-26 10:44:57.344 | at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352) 2025-09-26 10:44:57.344 | at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268) 2025-09-26 10:44:57.344 | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) 2025-09-26 10:44:57.344 | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) 2025-09-26 10:44:57.344 | at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) 2025-09-26 10:44:57.344 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) 2025-09-26 10:44:57.344 | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) 2025-09-26 10:44:57.344 | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.webapp.lib.spring.context.webmvc.filter.EcosContextHttpRequestFilter.doFilterInternal(EcosContextHttpRequestFilter.kt:62) 2025-09-26 10:44:57.344 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) 2025-09-26 10:44:57.344 | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) 2025-09-26 10:44:57.344 | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) 2025-09-26 10:44:57.344 | at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) 2025-09-26 10:44:57.344 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) 2025-09-26 10:44:57.344 | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) 2025-09-26 10:44:57.344 | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) 2025-09-26 10:44:57.344 | at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) 2025-09-26 10:44:57.344 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) 2025-09-26 10:44:57.344 | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) 2025-09-26 10:44:57.344 | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) 2025-09-26 10:44:57.344 | at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) 2025-09-26 10:44:57.344 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) 2025-09-26 10:44:57.344 | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) 2025-09-26 10:44:57.344 | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) 2025-09-26 10:44:57.344 | at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) 2025-09-26 10:44:57.344 | at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) 2025-09-26 10:44:57.344 | at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) 2025-09-26 10:44:57.344 | at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) 2025-09-26 10:44:57.344 | at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) 2025-09-26 10:44:57.344 | at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) 2025-09-26 10:44:57.344 | at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) 2025-09-26 10:44:57.344 | at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389) 2025-09-26 10:44:57.344 | at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) 2025-09-26 10:44:57.344 | at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:904) 2025-09-26 10:44:57.344 | at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) 2025-09-26 10:44:57.344 | at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) 2025-09-26 10:44:57.344 | at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) 2025-09-26 10:44:57.344 | at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) 2025-09-26 10:44:57.344 | at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) 2025-09-26 10:44:57.344 | at java.base/java.lang.Thread.run(Unknown Source) 2025-09-26 10:44:57.344 | Caused by: org.hibernate.query.SemanticException: Attribute 'ru.citeck.ecos.notifications.domain.notification.repo.NotificationEntity#record(BASIC)' is not joinable 2025-09-26 10:44:57.344 | at org.hibernate.query.sqm.tree.domain.AbstractSqmFrom.buildSingularJoin(AbstractSqmFrom.java:801) 2025-09-26 10:44:57.344 | at org.hibernate.query.sqm.tree.domain.AbstractSqmFrom.buildJoin(AbstractSqmFrom.java:736) 2025-09-26 10:44:57.344 | at org.hibernate.query.sqm.tree.domain.AbstractSqmFrom.join(AbstractSqmFrom.java:434) 2025-09-26 10:44:57.344 | at org.hibernate.query.sqm.tree.domain.AbstractSqmFrom.join(AbstractSqmFrom.java:71) 2025-09-26 10:44:57.344 | at ru.citeck.ecos.webapp.lib.spring.hibernate.context.predicate.JpaSearchConverterImpl.getSpecWithAtt$lambda$10(JpaSearchConverterImpl.kt:269) 2025-09-26 10:44:57.344 | at org.springframework.data.jpa.domain.SpecificationComposition.toPredicate(SpecificationComposition.java:62) 2025-09-26 10:44:57.344 | at org.springframework.data.jpa.domain.SpecificationComposition.lambda$0(SpecificationComposition.java:48) 2025-09-26 10:44:57.344 | at org.springframework.data.jpa.domain.SpecificationComposition.toPredicate(SpecificationComposition.java:62) 2025-09-26 10:44:57.344 | at org.springframework.data.jpa.domain.SpecificationComposition.lambda$0(SpecificationComposition.java:48) 2025-09-26 10:44:57.344 | at org.springframework.data.jpa.domain.SpecificationComposition.toPredicate(SpecificationComposition.java:62) 2025-09-26 10:44:57.344 | at org.springframework.data.jpa.domain.SpecificationComposition.lambda$0(SpecificationComposition.java:48) 2025-09-26 10:44:57.344 | at org.springframework.data.jpa.domain.SpecificationComposition.toPredicate(SpecificationComposition.java:62) 2025-09-26 10:44:57.344 | at org.springframework.data.jpa.domain.SpecificationComposition.lambda$0(SpecificationComposition.java:48) 2025-09-26 10:44:57.344 | at org.springframework.data.jpa.domain.SpecificationComposition.toPredicate(SpecificationComposition.java:62) 2025-09-26 10:44:57.344 | at org.springframework.data.jpa.domain.SpecificationComposition.lambda$0(SpecificationComposition.java:48) 2025-09-26 10:44:57.344 | at org.springframework.data.jpa.domain.SpecificationComposition.toPredicate(SpecificationComposition.java:62) 2025-09-26 10:44:57.344 | at org.springframework.data.jpa.domain.SpecificationComposition.lambda$0(SpecificationComposition.java:48) 2025-09-26 10:44:57.345 | at org.springframework.data.jpa.repository.support.SimpleJpaRepository.applySpecificationToCriteria(SimpleJpaRepository.java:841) 2025-09-26 10:44:57.345 | at org.springframework.data.jpa.repository.support.SimpleJpaRepository.getQuery(SimpleJpaRepository.java:760) 2025-09-26 10:44:57.345 | at org.springframework.data.jpa.repository.support.SimpleJpaRepository.getQuery(SimpleJpaRepository.java:721) 2025-09-26 10:44:57.345 | at org.springframework.data.jpa.repository.support.SimpleJpaRepository.findAll(SimpleJpaRepository.java:455) 2025-09-26 10:44:57.345 | at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) 2025-09-26 10:44:57.345 | at java.base/java.lang.reflect.Method.invoke(Unknown Source) 2025-09-26 10:44:57.345 | at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354) 2025-09-26 10:44:57.345 | at org.springframework.data.repository.core.support.RepositoryMethodInvoker$RepositoryFragmentMethodInvoker.lambda$new$0(RepositoryMethodInvoker.java:277) 2025-09-26 10:44:57.345 | at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:170) 2025-09-26 10:44:57.345 | at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:158) 2025-09-26 10:44:57.345 | at org.springframework.data.repository.core.support.RepositoryComposition$RepositoryFragments.invoke(RepositoryComposition.java:516) 2025-09-26 10:44:57.345 | at org.springframework.data.repository.core.support.RepositoryComposition.invoke(RepositoryComposition.java:285) 2025-09-26 10:44:57.345 | at org.springframework.data.repository.core.support.RepositoryFactorySupport$ImplementationMethodExecutionInterceptor.invoke(RepositoryFactorySupport.java:628) 2025-09-26 10:44:57.345 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) 2025-09-26 10:44:57.345 | at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:168) 2025-09-26 10:44:57.345 | at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:143) 2025-09-26 10:44:57.345 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) 2025-09-26 10:44:57.345 | at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:70) 2025-09-26 10:44:57.345 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) 2025-09-26 10:44:57.345 | at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:379) 2025-09-26 10:44:57.345 | at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) 2025-09-26 10:44:57.345 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) 2025-09-26 10:44:57.345 | at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:138) 2025-09-26 10:44:57.345 | ... 191 common frames omitted 2025-09-26 10:44:57.345 | 2025-09-26 10:46:15.460 | 2025-09-26 05:46:15.457 ERROR [nio-8013-exec-3] [5d9fb0ac99ffec180ef9651cc0a7cd5e] [admin] r.c.e.w.l.w.w.e.EcosWebExecutorsService : Web exception. Path: '/records/query' Ver: 2 2025-09-26 10:46:15.460 | 2025-09-26 10:46:15.460 | org.springframework.dao.InvalidDataAccessResourceUsageException: Attribute 'ru.citeck.ecos.notifications.domain.notification.repo.NotificationEntity#record(BASIC)' is not joinable 2025-09-26 10:46:15.460 | at org.springframework.orm.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException(HibernateJpaDialect.java:298) 2025-09-26 10:46:15.460 | at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:241) 2025-09-26 10:46:15.460 | at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:550) 2025-09-26 10:46:15.460 | at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:61) 2025-09-26 10:46:15.460 | at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:335) 2025-09-26 10:46:15.460 | at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:160) 2025-09-26 10:46:15.460 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) 2025-09-26 10:46:15.460 | at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:165) 2025-09-26 10:46:15.460 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) 2025-09-26 10:46:15.460 | at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) 2025-09-26 10:46:15.460 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) 2025-09-26 10:46:15.460 | at org.springframework.data.repository.core.support.MethodInvocationValidator.invoke(MethodInvocationValidator.java:95) 2025-09-26 10:46:15.460 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) 2025-09-26 10:46:15.460 | at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:223) 2025-09-26 10:46:15.460 | at jdk.proxy2/jdk.proxy2.$Proxy235.findAll(Unknown Source) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.webapp.lib.spring.hibernate.context.predicate.JpaSearchConverterImpl.findAll(JpaSearchConverterImpl.kt:113) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.notifications.domain.notification.service.NotificationDao.getAll(NotificationDao.kt:97) 2025-09-26 10:46:15.460 | at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) 2025-09-26 10:46:15.460 | at java.base/java.lang.reflect.Method.invoke(Unknown Source) 2025-09-26 10:46:15.460 | at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354) 2025-09-26 10:46:15.460 | at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) 2025-09-26 10:46:15.460 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) 2025-09-26 10:46:15.460 | at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) 2025-09-26 10:46:15.460 | at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:379) 2025-09-26 10:46:15.460 | at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) 2025-09-26 10:46:15.460 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) 2025-09-26 10:46:15.460 | at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) 2025-09-26 10:46:15.460 | at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.notifications.domain.notification.service.NotificationDao$$SpringCGLIB$$0.getAll() 2025-09-26 10:46:15.460 | at ru.citeck.ecos.notifications.domain.notification.api.records.NotificationRecords.queryRecords(NotificationRecords.kt:63) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.notifications.domain.notification.api.records.NotificationRecords.queryRecords(NotificationRecords.kt:32) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.records3.record.resolver.RecsDaoConverter$mapToRecordsQueryResDao$1.queryRecords(RecsDaoConverter.kt:149) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.records3.record.resolver.LocalRecordsResolverImpl.queryRecordsFromDao(LocalRecordsResolverImpl.kt:263) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.records3.record.resolver.LocalRecordsResolverImpl.queryImpl$ecos_records(LocalRecordsResolverImpl.kt:239) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.records3.record.resolver.interceptor.QueryRecordsInterceptorsChain.invoke(LocalRecordsInterceptor.kt:63) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.records3.record.resolver.interceptor.obs.ObservableRecordsInterceptor.queryRecords(ObservableRecordsInterceptor.kt:32) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.records3.record.resolver.interceptor.QueryRecordsInterceptorsChain.invoke(LocalRecordsInterceptor.kt:61) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.records3.record.resolver.interceptor.AuditRecordsInterceptor.queryRecords(AuditRecordsInterceptor.kt:65) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.records3.record.resolver.interceptor.QueryRecordsInterceptorsChain.invoke(LocalRecordsInterceptor.kt:61) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.records3.record.resolver.LocalRecordsResolverImpl.queryRecords$lambda$0(LocalRecordsResolverImpl.kt:108) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.records3.record.atts.RecordAttsServiceImpl.doWithSchema$lambda$0(RecordAttsServiceImpl.kt:65) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.records3.record.atts.schema.resolver.AttContext$Companion.doWithCtx(AttContext.kt:82) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.records3.record.atts.RecordAttsServiceImpl.doWithSchema(RecordAttsServiceImpl.kt:44) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.records3.record.resolver.LocalRecordsResolverImpl.queryRecords(LocalRecordsResolverImpl.kt:104) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.records3.record.resolver.LocalRemoteResolver.query(LocalRemoteResolver.kt:72) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.records3.RecordsServiceImpl.query$lambda$4(RecordsServiceImpl.kt:60) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.records3.RecordsServiceImpl.handleRecordsQuery$lambda$21(RecordsServiceImpl.kt:183) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.records3.record.request.RequestContext$Companion.doWithCtx(RequestContext.kt:195) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.records3.RecordsServiceImpl.handleRecordsQuery(RecordsServiceImpl.kt:181) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.records3.RecordsServiceImpl.query(RecordsServiceImpl.kt:60) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.records3.rest.v1.RestHandlerV1.queryRecordsImpl(RestHandlerV1.kt:74) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.records3.rest.v1.RestHandlerV1.queryRecords$lambda$0(RestHandlerV1.kt:34) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.records3.record.request.RequestContext$Companion.doWithCtx(RequestContext.kt:195) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.records3.rest.v1.RestHandlerV1.doWithContext(RestHandlerV1.kt:126) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.records3.rest.v1.RestHandlerV1.queryRecords(RestHandlerV1.kt:34) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.records3.rest.RestHandlerAdapter.queryRecords(RestHandlerAdapter.kt:107) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.records3.rest.RestHandlerAdapter$registerWebExecutors$1.execute(RestHandlerAdapter.kt:35) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$2$2$1$1$1$1.invoke(EcosWebExecutorsService.kt:254) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$2$2$1$1$1$1.invoke(EcosWebExecutorsService.kt:233) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.txn.lib.manager.TransactionManagerImpl.doInExtTxn$lambda$7(TransactionManagerImpl.kt:183) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.txn.lib.transaction.TransactionImpl.doWithinTxn(TransactionImpl.kt:499) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.txn.lib.manager.TransactionManagerImpl.doWithinTxn(TransactionManagerImpl.kt:304) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.txn.lib.manager.TransactionManagerImpl.doInExtTxn(TransactionManagerImpl.kt:182) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.txn.lib.manager.TransactionManagerImpl.doInExtTxn(TransactionManagerImpl.kt:145) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$2$2$1$1.invoke(EcosWebExecutorsService.kt:233) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService$execute$2$2$1$1.invoke(EcosWebExecutorsService.kt:111) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.webapp.lib.web.webapi.content.compression.WebApiCompression.doWithInput(WebApiCompression.kt:51) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.webapp.lib.web.webapi.content.stream.WebApiStreamUtils.doWithBodyInputStream(WebApiStreamUtils.kt:109) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService.execute$lambda$4$lambda$3(EcosWebExecutorsService.kt:111) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.webapp.lib.spring.context.micrometer.MicrometerConfiguration$ecosMicrometerContext$2.doWithinExtScope(MicrometerConfiguration.kt:103) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService.execute$lambda$4(EcosWebExecutorsService.kt:99) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.webapp.lib.web.webapi.content.compression.WebApiCompression.doWithInput(WebApiCompression.kt:51) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.webapp.lib.web.webapi.executor.EcosWebExecutorsService.execute(EcosWebExecutorsService.kt:87) 2025-09-26 10:46:15.460 | at ru.citeck.ecos.webapp.lib.spring.context.webmvc.api.WebApiRestController.webApi(WebApiRestController.kt:21) 2025-09-26 10:46:15.460 | at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) 2025-09-26 10:46:15.460 | at java.base/java.lang.reflect.Method.invoke(Unknown Source) 2025-09-26 10:46:15.460 | at kotlin.reflect.jvm.internal.calls.CallerImpl$Method.callMethod(CallerImpl.kt:97) 2025-09-26 10:46:15.460 | at kotlin.reflect.jvm.internal.calls.CallerImpl$Method$Instance.call(CallerImpl.kt:113) 2025-09-26 10:46:15.460 | at kotlin.reflect.jvm.internal.KCallableImpl.callDefaultMethod$kotlin_reflection(KCallableImpl.kt:207) 2025-09-26 10:46:15.460 | at kotlin.reflect.jvm.internal.KCallableImpl.callBy(KCallableImpl.kt:112) 2025-09-26 10:46:15.460 | at org.springframework.web.method.support.InvocableHandlerMethod$KotlinDelegate.invokeFunction(InvocableHandlerMethod.java:334) 2025-09-26 10:46:15.460 | at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:252) 2025-09-26 10:46:15.460 | at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) 2025-09-26 10:46:15.460 | at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) 2025-09-26 10:46:15.460 | at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) 2025-09-26 10:46:15.460 | at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) 2025-09-26 10:46:15.460 | at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) 2025-09-26 10:46:15.460 | at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) 2025-09-26 10:46:15.460 | at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) 2025-09-26 10:46:15.460 | at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) 2025-09-26 10:46:15.460 | at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914) 2025-09-26 10:46:15.460 | at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:547) 2025-09-26 10:46:15.460 | at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) 2025-09-26 10:46:15.460 | at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614) 2025-09-26 10:46:15.460 | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) 2025-09-26 10:46:15.460 | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) 2025-09-26 10:46:15.460 | at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) 2025-09-26 10:46:15.460 | at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) 2025-09-26 10:46:15.460 | at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) 2025-09-26 10:46:15.460 | at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) 2025-09-26 10:46:15.460 | at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) 2025-09-26 10:46:15.460 | at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) 2025-09-26 10:46:15.460 | at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) 2025-09-26 10:46:15.460 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) 2025-09-26 10:46:15.460 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) 2025-09-26 10:46:15.460 | at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) 2025-09-26 10:46:15.460 | at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) 2025-09-26 10:46:15.460 | at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) 2025-09-26 10:46:15.460 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) 2025-09-26 10:46:15.460 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) 2025-09-26 10:46:15.460 | at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) 2025-09-26 10:46:15.460 | at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) 2025-09-26 10:46:15.460 | at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) 2025-09-26 10:46:15.460 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) 2025-09-26 10:46:15.460 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) 2025-09-26 10:46:15.460 | at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) 2025-09-26 10:46:15.460 | at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) 2025-09-26 10:46:15.460 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) 2025-09-26 10:46:15.460 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) 2025-09-26 10:46:15.460 | at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) 2025-09-26 10:46:15.460 | at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) 2025-09-26 10:46:15.460 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) 2025-09-26 10:46:15.460 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) 2025-09-26 10:46:15.460 | at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) 2025-09-26 10:46:15.460 | at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) 2025-09-26 10:46:15.460 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) 2025-09-26 10:46:15.460 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) 2025-09-26 10:46:15.460 | at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) 2025-09-26 10:46:15.460 | at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) 2025-09-26 10:46:15.460 | at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) 2025-09-26 10:46:15.460 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) 2025-09-26 10:46:15.460 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) 2025-09-26 10:46:15.460 | at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) 2025-09-26 10:46:15.460 | at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) 2025-09-26 10:46:15.460 | at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) 2025-09-26 10:46:15.460 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) 2025-09-26 10:46:15.460 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) 2025-09-26 10:46:15.460 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) 2025-09-26 10:46:15.461 | at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) 2025-09-26 10:46:15.461 | at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) 2025-09-26 10:46:15.461 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) 2025-09-26 10:46:15.461 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) 2025-09-26 10:46:15.461 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) 2025-09-26 10:46:15.461 | at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) 2025-09-26 10:46:15.461 | at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) 2025-09-26 10:46:15.461 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) 2025-09-26 10:46:15.461 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) 2025-09-26 10:46:15.461 | at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) 2025-09-26 10:46:15.461 | at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) 2025-09-26 10:46:15.461 | at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) 2025-09-26 10:46:15.461 | at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) 2025-09-26 10:46:15.461 | at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) 2025-09-26 10:46:15.461 | at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) 2025-09-26 10:46:15.461 | at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) 2025-09-26 10:46:15.461 | at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) 2025-09-26 10:46:15.461 | at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) 2025-09-26 10:46:15.461 | at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) 2025-09-26 10:46:15.461 | at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352) 2025-09-26 10:46:15.461 | at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268) 2025-09-26 10:46:15.461 | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) 2025-09-26 10:46:15.461 | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) 2025-09-26 10:46:15.461 | at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) 2025-09-26 10:46:15.461 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) 2025-09-26 10:46:15.461 | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) 2025-09-26 10:46:15.461 | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) 2025-09-26 10:46:15.461 | at ru.citeck.ecos.webapp.lib.spring.context.webmvc.filter.EcosContextHttpRequestFilter.doFilterInternal(EcosContextHttpRequestFilter.kt:62) 2025-09-26 10:46:15.461 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) 2025-09-26 10:46:15.461 | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) 2025-09-26 10:46:15.461 | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) 2025-09-26 10:46:15.461 | at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) 2025-09-26 10:46:15.461 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) 2025-09-26 10:46:15.461 | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) 2025-09-26 10:46:15.461 | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) 2025-09-26 10:46:15.461 | at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) 2025-09-26 10:46:15.461 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) 2025-09-26 10:46:15.461 | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) 2025-09-26 10:46:15.461 | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) 2025-09-26 10:46:15.461 | at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) 2025-09-26 10:46:15.461 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) 2025-09-26 10:46:15.461 | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) 2025-09-26 10:46:15.461 | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) 2025-09-26 10:46:15.461 | at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) 2025-09-26 10:46:15.461 | at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) 2025-09-26 10:46:15.461 | at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) 2025-09-26 10:46:15.461 | at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) 2025-09-26 10:46:15.461 | at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) 2025-09-26 10:46:15.461 | at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) 2025-09-26 10:46:15.461 | at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) 2025-09-26 10:46:15.461 | at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389) 2025-09-26 10:46:15.461 | at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) 2025-09-26 10:46:15.461 | at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:904) 2025-09-26 10:46:15.461 | at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) 2025-09-26 10:46:15.461 | at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) 2025-09-26 10:46:15.461 | at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) 2025-09-26 10:46:15.461 | at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) 2025-09-26 10:46:15.461 | at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) 2025-09-26 10:46:15.461 | at java.base/java.lang.Thread.run(Unknown Source) 2025-09-26 10:46:15.461 | Caused by: org.hibernate.query.SemanticException: Attribute 'ru.citeck.ecos.notifications.domain.notification.repo.NotificationEntity#record(BASIC)' is not joinable 2025-09-26 10:46:15.461 | at org.hibernate.query.sqm.tree.domain.AbstractSqmFrom.buildSingularJoin(AbstractSqmFrom.java:801) 2025-09-26 10:46:15.461 | at org.hibernate.query.sqm.tree.domain.AbstractSqmFrom.buildJoin(AbstractSqmFrom.java:736) 2025-09-26 10:46:15.461 | at org.hibernate.query.sqm.tree.domain.AbstractSqmFrom.join(AbstractSqmFrom.java:434) 2025-09-26 10:46:15.461 | at org.hibernate.query.sqm.tree.domain.AbstractSqmFrom.join(AbstractSqmFrom.java:71) 2025-09-26 10:46:15.461 | at ru.citeck.ecos.webapp.lib.spring.hibernate.context.predicate.JpaSearchConverterImpl.getSpecWithAtt$lambda$10(JpaSearchConverterImpl.kt:269) 2025-09-26 10:46:15.461 | at org.springframework.data.jpa.domain.SpecificationComposition.toPredicate(SpecificationComposition.java:62) 2025-09-26 10:46:15.461 | at org.springframework.data.jpa.domain.SpecificationComposition.lambda$0(SpecificationComposition.java:48) 2025-09-26 10:46:15.461 | at org.springframework.data.jpa.domain.SpecificationComposition.toPredicate(SpecificationComposition.java:62) 2025-09-26 10:46:15.461 | at org.springframework.data.jpa.domain.SpecificationComposition.lambda$0(SpecificationComposition.java:48) 2025-09-26 10:46:15.461 | at org.springframework.data.jpa.domain.SpecificationComposition.toPredicate(SpecificationComposition.java:62) 2025-09-26 10:46:15.461 | at org.springframework.data.jpa.domain.SpecificationComposition.lambda$0(SpecificationComposition.java:48) 2025-09-26 10:46:15.461 | at org.springframework.data.jpa.domain.SpecificationComposition.toPredicate(SpecificationComposition.java:62) 2025-09-26 10:46:15.461 | at org.springframework.data.jpa.domain.SpecificationComposition.lambda$0(SpecificationComposition.java:48) 2025-09-26 10:46:15.461 | at org.springframework.data.jpa.domain.SpecificationComposition.toPredicate(SpecificationComposition.java:62) 2025-09-26 10:46:15.461 | at org.springframework.data.jpa.domain.SpecificationComposition.lambda$0(SpecificationComposition.java:48) 2025-09-26 10:46:15.461 | at org.springframework.data.jpa.domain.SpecificationComposition.toPredicate(SpecificationComposition.java:62) 2025-09-26 10:46:15.461 | at org.springframework.data.jpa.domain.SpecificationComposition.lambda$0(SpecificationComposition.java:48) 2025-09-26 10:46:15.461 | at org.springframework.data.jpa.repository.support.SimpleJpaRepository.applySpecificationToCriteria(SimpleJpaRepository.java:841) 2025-09-26 10:46:15.461 | at org.springframework.data.jpa.repository.support.SimpleJpaRepository.getQuery(SimpleJpaRepository.java:760) 2025-09-26 10:46:15.461 | at org.springframework.data.jpa.repository.support.SimpleJpaRepository.getQuery(SimpleJpaRepository.java:721) 2025-09-26 10:46:15.461 | at org.springframework.data.jpa.repository.support.SimpleJpaRepository.findAll(SimpleJpaRepository.java:455) 2025-09-26 10:46:15.461 | at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) 2025-09-26 10:46:15.461 | at java.base/java.lang.reflect.Method.invoke(Unknown Source) 2025-09-26 10:46:15.461 | at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354) 2025-09-26 10:46:15.461 | at org.springframework.data.repository.core.support.RepositoryMethodInvoker$RepositoryFragmentMethodInvoker.lambda$new$0(RepositoryMethodInvoker.java:277) 2025-09-26 10:46:15.461 | at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:170) 2025-09-26 10:46:15.461 | at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:158) 2025-09-26 10:46:15.461 | at org.springframework.data.repository.core.support.RepositoryComposition$RepositoryFragments.invoke(RepositoryComposition.java:516) 2025-09-26 10:46:15.461 | at org.springframework.data.repository.core.support.RepositoryComposition.invoke(RepositoryComposition.java:285) 2025-09-26 10:46:15.461 | at org.springframework.data.repository.core.support.RepositoryFactorySupport$ImplementationMethodExecutionInterceptor.invoke(RepositoryFactorySupport.java:628) 2025-09-26 10:46:15.461 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) 2025-09-26 10:46:15.461 | at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:168) 2025-09-26 10:46:15.461 | at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:143) 2025-09-26 10:46:15.461 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) 2025-09-26 10:46:15.461 | at org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:70) 2025-09-26 10:46:15.461 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) 2025-09-26 10:46:15.461 | at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:379) 2025-09-26 10:46:15.461 | at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) 2025-09-26 10:46:15.461 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) 2025-09-26 10:46:15.461 | at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:138) 2025-09-26 10:46:15.461 | ... 191 common frames omitted 2025-09-26 10:46:15.461 |