______ _ _ _ _ ____ _ _ | ____| | (_) | | | | | _ \(_) | | |__ ___| |_ _ __ ___ ___ | |__ __ ___ _| | _| |_) |_| |_ | __| / __| | | '_ \/ __|/ _ \ | '_ \ / _` \ \ /\ / / |/ / _ <| | __| | |___| (__| | | |_) \__ \ __/ | | | | (_| |\ V V /| <| |_) | | |_ |______\___|_|_| .__/|___/\___| |_| |_|\__,_| \_/\_/ |_|\_\____/|_|\__| | | |_| Eclipse hawkBit Update Server (v0-SNAPSHOT) using Spring Boot (v4.1.0) Go to https://hawkbit.eclipse.dev for more information. 2026-06-22T13:57:42.102+08:00 INFO 4723 --- [update-server] [:] [ main] org.eclipse.hawkbit.app.Start : Starting Start v0-SNAPSHOT using Java 21.0.11 with PID 4723 (/home/huaxu/hawkbit/hawkbit-monolith/hawkbit-update-server/target/hawkbit-update-server-0-SNAPSHOT.jar started by huaxu in /home/huaxu/hawkbit/hawkbit-compose) 2026-06-22T13:57:42.127+08:00 INFO 4723 --- [update-server] [:] [ main] org.eclipse.hawkbit.app.Start : No active profile set, falling back to 1 default profile: "default" 2026-06-22T13:57:46.046+08:00 INFO 4723 --- [update-server] [:] [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2026-06-22T13:57:46.407+08:00 INFO 4723 --- [update-server] [:] [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 340 ms. Found 17 JPA repository interfaces. 2026-06-22T13:57:47.907+08:00 INFO 4723 --- [update-server] [:] [ main] faultConfiguringBeanFactoryPostProcessor : No bean named 'errorChannel' has been explicitly defined. Therefore, a default PublishSubscribeChannel will be created. 2026-06-22T13:57:47.922+08:00 INFO 4723 --- [update-server] [:] [ main] faultConfiguringBeanFactoryPostProcessor : No bean named 'integrationHeaderChannelRegistry' has been explicitly defined. Therefore, a default DefaultHeaderChannelRegistry will be created. 2026-06-22T13:57:49.037+08:00 WARN 4723 --- [update-server] [:] [ main] trationDelegate$BeanPostProcessorChecker : Bean 'jpaRepositoryConfiguration' of type [org.eclipse.hawkbit.repository.jpa.JpaRepositoryConfiguration$$SpringCGLIB$$0] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying). The currently created BeanPostProcessor [entityManagerBeanPostProcessor] is declared through a non-static factory method on that class; consider declaring it as static instead. 2026-06-22T13:57:49.644+08:00 INFO 4723 --- [update-server] [:] [ main] o.s.boot.tomcat.TomcatWebServer : Tomcat initialized with port 9090 (http) 2026-06-22T13:57:49.661+08:00 INFO 4723 --- [update-server] [:] [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat] 2026-06-22T13:57:49.661+08:00 INFO 4723 --- [update-server] [:] [ main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/11.0.22] 2026-06-22T13:57:49.693+08:00 INFO 4723 --- [update-server] [:] [ main] b.w.c.s.WebApplicationContextInitializer : Root WebApplicationContext: initialization completed in 7193 ms 2026-06-22T13:57:50.009+08:00 INFO 4723 --- [update-server] [:] [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... 2026-06-22T13:57:50.251+08:00 INFO 4723 --- [update-server] [:] [ main] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Added connection conn0: url=jdbc:h2:file:/home/huaxu/hawkbit/hawkbit-compose/h2data/hawkbit user= 2026-06-22T13:57:50.253+08:00 INFO 4723 --- [update-server] [:] [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. 2026-06-22T13:57:50.269+08:00 INFO 4723 --- [update-server] [:] [ main] org.flywaydb.core.FlywayExecutor : Database: jdbc:h2:file:/home/huaxu/hawkbit/hawkbit-compose/h2data/hawkbit (H2 2.4) 2026-06-22T13:57:50.331+08:00 WARN 4723 --- [update-server] [:] [ main] o.f.c.internal.database.base.Database : Using H2 2.4.240 which is newer than the version Flyway has been verified with. The latest verified version of H2 is 2.3.232. 2026-06-22T13:57:50.363+08:00 INFO 4723 --- [update-server] [:] [ main] o.f.c.i.s.JdbcTableSchemaHistory : Schema history table "PUBLIC"."schema_version" does not exist yet 2026-06-22T13:57:50.379+08:00 INFO 4723 --- [update-server] [:] [ main] o.f.core.internal.command.DbValidate : Successfully validated 3 migrations (execution time 00:00.030s) 2026-06-22T13:57:50.395+08:00 INFO 4723 --- [update-server] [:] [ main] o.f.c.i.s.JdbcTableSchemaHistory : Creating Schema History table "PUBLIC"."schema_version" ... 2026-06-22T13:57:50.464+08:00 INFO 4723 --- [update-server] [:] [ main] o.f.core.internal.command.DbMigrate : Current version of schema "PUBLIC": << Empty Schema >> 2026-06-22T13:57:50.490+08:00 INFO 4723 --- [update-server] [:] [ main] o.f.core.internal.command.DbMigrate : Migrating schema "PUBLIC" to version "1.20.0 - 1.0.0 baseline " 2026-06-22T13:57:50.595+08:00 INFO 4723 --- [update-server] [:] [ main] o.f.core.internal.command.DbMigrate : Migrating schema "PUBLIC" to version "1.20.1 - spring boot 4 " 2026-06-22T13:57:50.608+08:00 INFO 4723 --- [update-server] [:] [ main] o.f.core.internal.command.DbMigrate : Migrating schema "PUBLIC" to version "1.20.2 - action rollout indexes " 2026-06-22T13:57:50.619+08:00 INFO 4723 --- [update-server] [:] [ main] o.f.core.internal.command.DbMigrate : Successfully applied 3 migrations to schema "PUBLIC", now at version v1.20.2 (execution time 00:00.098s) 2026-06-22T13:57:51.211+08:00 INFO 4723 --- [update-server] [:] [ main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' 2026-06-22T13:57:51.370+08:00 INFO 4723 --- [update-server] [:] [ main] o.s.d.j.r.query.QueryEnhancerFactories : EclipseLink is in classpath; If applicable, EQL parser will be used. 2026-06-22T13:57:51.958+08:00 INFO 4723 --- [update-server] [:] [ main] lipseLinkProjectionQueryCreationListener : Usage of Spring Data projections detected on persistence provider EclipseLink; Make sure the following query methods declare result columns in exactly the order the accessors are declared in the projecting interface or the order of parameters for DTOs: 2026-06-22T13:57:51.958+08:00 INFO 4723 --- [update-server] [:] [ main] lipseLinkProjectionQueryCreationListener : - public abstract java.util.List org.eclipse.hawkbit.repository.jpa.repository.ActionRepository.getStatusCountByRolloutGroupId(java.lang.Long) 2026-06-22T13:57:51.964+08:00 INFO 4723 --- [update-server] [:] [ main] lipseLinkProjectionQueryCreationListener : - public abstract java.util.List org.eclipse.hawkbit.repository.jpa.repository.ActionRepository.getStatusCountByRolloutIds(java.util.List) 2026-06-22T13:57:51.972+08:00 INFO 4723 --- [update-server] [:] [ main] lipseLinkProjectionQueryCreationListener : - public abstract java.util.List org.eclipse.hawkbit.repository.jpa.repository.ActionRepository.getStatusCountByRolloutGroupIds(java.util.List) 2026-06-22T13:57:51.977+08:00 INFO 4723 --- [update-server] [:] [ main] lipseLinkProjectionQueryCreationListener : - public abstract java.util.List org.eclipse.hawkbit.repository.jpa.repository.ActionRepository.getStatusCountByRolloutId(java.lang.Long) 2026-06-22T13:57:52.403+08:00 INFO 4723 --- [update-server] [:] [ main] lipseLinkProjectionQueryCreationListener : Usage of Spring Data projections detected on persistence provider EclipseLink; Make sure the following query methods declare result columns in exactly the order the accessors are declared in the projecting interface or the order of parameters for DTOs: 2026-06-22T13:57:52.403+08:00 INFO 4723 --- [update-server] [:] [ main] lipseLinkProjectionQueryCreationListener : - public abstract java.util.List org.eclipse.hawkbit.repository.jpa.repository.DistributionSetRepository.countRolloutsByStatusForDistributionSet(java.lang.Long) 2026-06-22T13:57:52.406+08:00 INFO 4723 --- [update-server] [:] [ main] lipseLinkProjectionQueryCreationListener : - public abstract java.util.List org.eclipse.hawkbit.repository.jpa.repository.DistributionSetRepository.countActionsByStatusForDistributionSet(java.lang.Long) 2026-06-22T13:57:52.811+08:00 INFO 4723 --- [update-server] [:] [ main] org.eclipse.hawkbit.repository.jpa.Jpa : JPA vendor: ECLIPSELINK 2026-06-22T13:57:54.286+08:00 WARN 4723 --- [update-server] [:] [ main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning 2026-06-22T13:57:56.028+08:00 WARN 4723 --- [update-server] [:] [ main] c.f.c.c.BeanFactoryAwareFunctionRegistry : Multiple functional beans were found [serviceEventConsumer, fanoutEventConsumer], thus can't determine default function definition. Please use 'spring.cloud.function.definition' property to explicitly define it. 2026-06-22T13:57:56.180+08:00 INFO 4723 --- [update-server] [:] [ main] o.s.i.endpoint.EventDrivenConsumer : Adding {logging-channel-adapter:_org.springframework.integration.errorLogger} as a subscriber to the 'errorChannel' channel 2026-06-22T13:57:56.181+08:00 INFO 4723 --- [update-server] [:] [ main] o.s.i.channel.PublishSubscribeChannel : Channel 'update-server.errorChannel' has 1 subscriber(s). 2026-06-22T13:57:56.181+08:00 INFO 4723 --- [update-server] [:] [ main] o.s.i.endpoint.EventDrivenConsumer : started bean '_org.springframework.integration.errorLogger' 2026-06-22T13:57:56.241+08:00 INFO 4723 --- [update-server] [:] [ main] o.s.boot.tomcat.TomcatWebServer : Tomcat started on port 9090 (http) with context path '/' 2026-06-22T13:57:56.284+08:00 INFO 4723 --- [update-server] [:] [ main] org.eclipse.hawkbit.app.Start : Started Start in 17.06 seconds (process running for 19.377) 2026-06-22T13:57:56.289+08:00 WARN 4723 --- [update-server] [:] [executor-pool-4] o.s.core.events.SpringDocAppInitializer : SpringDoc /v3/api-docs endpoint is enabled by default. To disable it in production, set the property 'springdoc.api-docs.enabled=false' 2026-06-22T14:00:42.406+08:00 INFO 4723 --- [update-server] [:] [nio-9090-exec-2] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' 2026-06-22T14:00:42.407+08:00 INFO 4723 --- [update-server] [:] [nio-9090-exec-2] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' 2026-06-22T14:00:42.411+08:00 INFO 4723 --- [update-server] [:] [nio-9090-exec-2] o.s.web.servlet.DispatcherServlet : Completed initialization in 4 ms 2026-06-22T14:00:42.540+08:00 INFO 4723 --- [update-server] [DEFAULT:] [nio-9090-exec-2] o.e.h.r.j.m.JpaSystemManagement : AccessContext DEFAULT doesn't exist create metadata java.lang.Exception: Thread dump at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadata0(JpaSystemManagement.java:226) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadataWithoutDetails(JpaSystemManagement.java:166) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:158) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:172) ~[spring-context-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:133) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:371) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:130) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.proceed(AuthorizationManagerBeforeMethodInterceptor.java:271) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.attemptAuthorization(AuthorizationManagerBeforeMethodInterceptor.java:266) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.invoke(AuthorizationManagerBeforeMethodInterceptor.java:197) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.config.annotation.method.configuration.DeferringMethodInterceptor.invoke(DeferringMethodInterceptor.java:44) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:63) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:96) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:719) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement$$SpringCGLIB$$0.getTenantMetadataWithoutDetails() ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asActor(Mdc.java:146) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asTenantAsActor0(Mdc.java:136) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuth(Mdc.java:71) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuthRe(Mdc.java:84) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.withSecurityContext(AccessContext.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystemAsTenant(AccessContext.java:247) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystem(AccessContext.java:211) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.autoconfigure.mgmt.MgmtSecurityConfiguration.lambda$filterChainREST$1(MgmtSecurityConfiguration.java:122) ~[hawkbit-mgmt-starter-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:132) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:86) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:181) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:247) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:96) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:237) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:195) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.ServletRequestPathFilter.doFilter(ServletRequestPathFilter.java:52) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebSecurityConfiguration.java:317) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:355) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:272) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:118) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:199) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1272) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1801) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57) ~[tomcat-embed-core-11.0.22.jar!/:na] at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na] 2026-06-22T14:00:42.639+08:00 ERROR 4723 --- [update-server] [:] [nio-9090-exec-2] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception jakarta.persistence.PersistenceException: Exception [EclipseLink-4002] (Eclipse Persistence Services - 5.0.0.v202603230926-bc4f4eb36eb1dcce223533d87890ba458628a2f9): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: org.h2.jdbc.JdbcSQLSyntaxErrorException: Function "IDENTITY" not found; SQL statement: CALL IDENTITY() [90022-240] Error Code: 90022 Call: CALL IDENTITY() Query: ValueReadQuery(name="SEQ_GEN_IDENTITY" sql="CALL IDENTITY()") at org.eclipse.persistence.internal.jpa.EntityManagerImpl.flush(EntityManagerImpl.java:1003) ~[org.eclipse.persistence.jpa-5.0.0.jar!/:5.0.0.v202603230926] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na] at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityHandlerInvocationHandler.invokeMethod(SharedEntityManagerCreator.java:239) ~[spring-orm-7.0.8.jar!/:7.0.8] at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:383) ~[spring-orm-7.0.8.jar!/:7.0.8] at jdk.proxy2/jdk.proxy2.$Proxy138.flush(Unknown Source) ~[na:na] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.createStandardSoftwareDataSetup(JpaSystemManagement.java:249) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.lambda$createInitialTenantMetaData$4(JpaSystemManagement.java:290) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:137) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.eclipse.hawkbit.repository.jpa.utils.DeploymentHelper.runInNewTransaction(DeploymentHelper.java:107) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.utils.DeploymentHelper.runInNewTransaction(DeploymentHelper.java:88) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.lambda$createInitialTenantMetaData$5(JpaSystemManagement.java:289) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asActor(Mdc.java:146) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asTenantAsActor0(Mdc.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuth(Mdc.java:71) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuthRe(Mdc.java:84) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.withSecurityContext(AccessContext.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystemAsTenant(AccessContext.java:247) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.createInitialTenantMetaData(JpaSystemManagement.java:289) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.createTenantMetadata0(JpaSystemManagement.java:272) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadata0(JpaSystemManagement.java:227) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadataWithoutDetails(JpaSystemManagement.java:166) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:158) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:172) ~[spring-context-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:133) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:371) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:130) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.proceed(AuthorizationManagerBeforeMethodInterceptor.java:271) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.attemptAuthorization(AuthorizationManagerBeforeMethodInterceptor.java:266) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.invoke(AuthorizationManagerBeforeMethodInterceptor.java:197) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.config.annotation.method.configuration.DeferringMethodInterceptor.invoke(DeferringMethodInterceptor.java:44) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:63) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:96) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:719) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement$$SpringCGLIB$$0.getTenantMetadataWithoutDetails() ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asActor(Mdc.java:146) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asTenantAsActor0(Mdc.java:136) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuth(Mdc.java:71) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuthRe(Mdc.java:84) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.withSecurityContext(AccessContext.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystemAsTenant(AccessContext.java:247) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystem(AccessContext.java:211) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.autoconfigure.mgmt.MgmtSecurityConfiguration.lambda$filterChainREST$1(MgmtSecurityConfiguration.java:122) ~[hawkbit-mgmt-starter-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:132) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:86) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:181) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:247) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:96) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:237) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:195) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.ServletRequestPathFilter.doFilter(ServletRequestPathFilter.java:52) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebSecurityConfiguration.java:317) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:355) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:272) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:118) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:199) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1272) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1801) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57) ~[tomcat-embed-core-11.0.22.jar!/:na] at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na] Caused by: Exception [EclipseLink-4002] (Eclipse Persistence Services - 5.0.0.v202603230926-bc4f4eb36eb1dcce223533d87890ba458628a2f9): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: org.h2.jdbc.JdbcSQLSyntaxErrorException: Function "IDENTITY" not found; SQL statement: CALL IDENTITY() [90022-240] Error Code: 90022 Call: CALL IDENTITY() Query: ValueReadQuery(name="SEQ_GEN_IDENTITY" sql="CALL IDENTITY()") at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:344) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:703) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:570) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.basicExecuteCall(AbstractSession.java:2071) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sessions.server.ClientSession.executeCall(ClientSession.java:322) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:281) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:267) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeSelectCall(DatasourceCallQueryMechanism.java:353) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeSelect(DatasourceCallQueryMechanism.java:335) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DataReadQuery.executeNonCursor(DataReadQuery.java:203) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DataReadQuery.executeDatabaseQuery(DataReadQuery.java:158) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:937) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DataReadQuery.execute(DataReadQuery.java:143) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.internalExecuteQuery(AbstractSession.java:3374) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1866) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1848) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1798) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.QuerySequence.select(QuerySequence.java:338) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.QuerySequence.updateAndSelectSequence(QuerySequence.java:283) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.StandardSequence.getGeneratedValue(StandardSequence.java:71) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.Sequence.getGeneratedValue(Sequence.java:237) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sequencing.SequencingManager$NoPreallocation_State.getNextValue(SequencingManager.java:725) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sequencing.SequencingManager.getNextValue(SequencingManager.java:1142) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sequencing.ClientSessionSequencing.getNextValue(ClientSessionSequencing.java:73) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.descriptors.ObjectBuilder.assignSequenceNumber(ObjectBuilder.java:454) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.descriptors.ObjectBuilder.assignSequenceNumber(ObjectBuilder.java:412) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.updateObjectAndRowWithSequenceNumber(DatabaseQueryMechanism.java:884) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.insertObject(DatasourceCallQueryMechanism.java:449) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:194) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:210) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.insertObjectForWrite(DatabaseQueryMechanism.java:514) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.InsertObjectQuery.executeCommit(InsertObjectQuery.java:86) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.InsertObjectQuery.executeCommitWithChangeSet(InsertObjectQuery.java:97) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.executeWriteWithChangeSet(DatabaseQueryMechanism.java:326) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.WriteObjectQuery.executeDatabaseQuery(WriteObjectQuery.java:63) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:937) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DatabaseQuery.executeInUnitOfWork(DatabaseQuery.java:836) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWorkObjectLevelModifyQuery(ObjectLevelModifyQuery.java:114) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWork(ObjectLevelModifyQuery.java:91) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:3018) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1866) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1848) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1798) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.CommitManager.commitNewObjectsForClassWithChangeSet(CommitManager.java:248) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.CommitManager.commitAllObjectsWithChangeSet(CommitManager.java:147) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.writeAllObjectsWithChangeSet(AbstractSession.java:4401) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabase(UnitOfWorkImpl.java:1518) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabaseWithPreBuiltChangeSet(UnitOfWorkImpl.java:1654) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork.writeChanges(RepeatableWriteUnitOfWork.java:477) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.jpa.EntityManagerImpl.flush(EntityManagerImpl.java:998) ~[org.eclipse.persistence.jpa-5.0.0.jar!/:5.0.0.v202603230926] ... 120 common frames omitted Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Function "IDENTITY" not found; SQL statement: CALL IDENTITY() [90022-240] at org.h2.message.DbException.getJdbcSQLException(DbException.java:644) ~[h2-2.4.240.jar!/:na] at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) ~[h2-2.4.240.jar!/:na] at org.h2.message.DbException.get(DbException.java:223) ~[h2-2.4.240.jar!/:na] at org.h2.message.DbException.get(DbException.java:199) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.getFunctionAliasWithinPath(Parser.java:2434) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.readTableFunction(Parser.java:1921) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parseCall(Parser.java:6712) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parsePrepared(Parser.java:650) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parse(Parser.java:584) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parse(Parser.java:559) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.prepareCommand(Parser.java:487) ~[h2-2.4.240.jar!/:na] at org.h2.engine.SessionLocal.prepareLocal(SessionLocal.java:647) ~[h2-2.4.240.jar!/:na] at org.h2.engine.SessionLocal.prepareCommand(SessionLocal.java:563) ~[h2-2.4.240.jar!/:na] at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1160) ~[h2-2.4.240.jar!/:na] at org.h2.jdbc.JdbcPreparedStatement.(JdbcPreparedStatement.java:93) ~[h2-2.4.240.jar!/:na] at org.h2.jdbc.JdbcConnection.prepareStatement(JdbcConnection.java:315) ~[h2-2.4.240.jar!/:na] at com.zaxxer.hikari.pool.ProxyConnection.prepareStatement(ProxyConnection.java:328) ~[HikariCP-7.0.2.jar!/:na] at com.zaxxer.hikari.pool.HikariProxyConnection.prepareStatement(HikariProxyConnection.java) ~[HikariCP-7.0.2.jar!/:na] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.prepareStatement(DatabaseAccessor.java:1750) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.prepareStatement(DatabaseAccessor.java:1697) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseCall.prepareStatement(DatabaseCall.java:767) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:631) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] ... 168 common frames omitted 2026-06-22T14:00:42.764+08:00 INFO 4723 --- [update-server] [DEFAULT:] [nio-9090-exec-1] o.e.h.r.j.m.JpaSystemManagement : AccessContext DEFAULT doesn't exist create metadata java.lang.Exception: Thread dump at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadata0(JpaSystemManagement.java:226) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadataWithoutDetails(JpaSystemManagement.java:166) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:158) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:172) ~[spring-context-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:133) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:371) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:130) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.proceed(AuthorizationManagerBeforeMethodInterceptor.java:271) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.attemptAuthorization(AuthorizationManagerBeforeMethodInterceptor.java:266) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.invoke(AuthorizationManagerBeforeMethodInterceptor.java:197) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.config.annotation.method.configuration.DeferringMethodInterceptor.invoke(DeferringMethodInterceptor.java:44) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:63) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:96) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:719) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement$$SpringCGLIB$$0.getTenantMetadataWithoutDetails() ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asActor(Mdc.java:146) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asTenantAsActor0(Mdc.java:136) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuth(Mdc.java:71) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuthRe(Mdc.java:84) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.withSecurityContext(AccessContext.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystemAsTenant(AccessContext.java:247) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystem(AccessContext.java:211) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.autoconfigure.mgmt.MgmtSecurityConfiguration.lambda$filterChainREST$1(MgmtSecurityConfiguration.java:122) ~[hawkbit-mgmt-starter-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:132) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:86) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:181) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:247) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:96) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:237) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:195) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.ServletRequestPathFilter.doFilter(ServletRequestPathFilter.java:52) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebSecurityConfiguration.java:317) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:355) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:272) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:118) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:199) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1272) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1801) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57) ~[tomcat-embed-core-11.0.22.jar!/:na] at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na] 2026-06-22T14:00:42.769+08:00 ERROR 4723 --- [update-server] [:] [nio-9090-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception jakarta.persistence.PersistenceException: Exception [EclipseLink-4002] (Eclipse Persistence Services - 5.0.0.v202603230926-bc4f4eb36eb1dcce223533d87890ba458628a2f9): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: org.h2.jdbc.JdbcSQLSyntaxErrorException: Function "IDENTITY" not found; SQL statement: CALL IDENTITY() [90022-240] Error Code: 90022 Call: CALL IDENTITY() Query: ValueReadQuery(name="SEQ_GEN_IDENTITY" sql="CALL IDENTITY()") at org.eclipse.persistence.internal.jpa.EntityManagerImpl.flush(EntityManagerImpl.java:1003) ~[org.eclipse.persistence.jpa-5.0.0.jar!/:5.0.0.v202603230926] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na] at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityHandlerInvocationHandler.invokeMethod(SharedEntityManagerCreator.java:239) ~[spring-orm-7.0.8.jar!/:7.0.8] at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:383) ~[spring-orm-7.0.8.jar!/:7.0.8] at jdk.proxy2/jdk.proxy2.$Proxy138.flush(Unknown Source) ~[na:na] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.createStandardSoftwareDataSetup(JpaSystemManagement.java:249) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.lambda$createInitialTenantMetaData$4(JpaSystemManagement.java:290) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:137) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.eclipse.hawkbit.repository.jpa.utils.DeploymentHelper.runInNewTransaction(DeploymentHelper.java:107) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.utils.DeploymentHelper.runInNewTransaction(DeploymentHelper.java:88) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.lambda$createInitialTenantMetaData$5(JpaSystemManagement.java:289) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asActor(Mdc.java:146) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asTenantAsActor0(Mdc.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuth(Mdc.java:71) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuthRe(Mdc.java:84) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.withSecurityContext(AccessContext.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystemAsTenant(AccessContext.java:247) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.createInitialTenantMetaData(JpaSystemManagement.java:289) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.createTenantMetadata0(JpaSystemManagement.java:272) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadata0(JpaSystemManagement.java:227) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadataWithoutDetails(JpaSystemManagement.java:166) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:158) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:172) ~[spring-context-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:133) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:371) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:130) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.proceed(AuthorizationManagerBeforeMethodInterceptor.java:271) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.attemptAuthorization(AuthorizationManagerBeforeMethodInterceptor.java:266) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.invoke(AuthorizationManagerBeforeMethodInterceptor.java:197) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.config.annotation.method.configuration.DeferringMethodInterceptor.invoke(DeferringMethodInterceptor.java:44) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:63) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:96) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:719) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement$$SpringCGLIB$$0.getTenantMetadataWithoutDetails() ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asActor(Mdc.java:146) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asTenantAsActor0(Mdc.java:136) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuth(Mdc.java:71) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuthRe(Mdc.java:84) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.withSecurityContext(AccessContext.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystemAsTenant(AccessContext.java:247) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystem(AccessContext.java:211) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.autoconfigure.mgmt.MgmtSecurityConfiguration.lambda$filterChainREST$1(MgmtSecurityConfiguration.java:122) ~[hawkbit-mgmt-starter-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:132) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:86) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:181) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:247) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:96) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:237) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:195) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.ServletRequestPathFilter.doFilter(ServletRequestPathFilter.java:52) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebSecurityConfiguration.java:317) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:355) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:272) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:118) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:199) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1272) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1801) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57) ~[tomcat-embed-core-11.0.22.jar!/:na] at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na] Caused by: Exception [EclipseLink-4002] (Eclipse Persistence Services - 5.0.0.v202603230926-bc4f4eb36eb1dcce223533d87890ba458628a2f9): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: org.h2.jdbc.JdbcSQLSyntaxErrorException: Function "IDENTITY" not found; SQL statement: CALL IDENTITY() [90022-240] Error Code: 90022 Call: CALL IDENTITY() Query: ValueReadQuery(name="SEQ_GEN_IDENTITY" sql="CALL IDENTITY()") at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:344) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:703) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:570) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.basicExecuteCall(AbstractSession.java:2071) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sessions.server.ClientSession.executeCall(ClientSession.java:322) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:281) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:267) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeSelectCall(DatasourceCallQueryMechanism.java:353) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeSelect(DatasourceCallQueryMechanism.java:335) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DataReadQuery.executeNonCursor(DataReadQuery.java:203) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DataReadQuery.executeDatabaseQuery(DataReadQuery.java:158) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:937) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DataReadQuery.execute(DataReadQuery.java:143) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.internalExecuteQuery(AbstractSession.java:3374) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1866) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1848) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1798) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.QuerySequence.select(QuerySequence.java:338) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.QuerySequence.updateAndSelectSequence(QuerySequence.java:283) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.StandardSequence.getGeneratedValue(StandardSequence.java:71) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.Sequence.getGeneratedValue(Sequence.java:237) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sequencing.SequencingManager$NoPreallocation_State.getNextValue(SequencingManager.java:725) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sequencing.SequencingManager.getNextValue(SequencingManager.java:1142) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sequencing.ClientSessionSequencing.getNextValue(ClientSessionSequencing.java:73) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.descriptors.ObjectBuilder.assignSequenceNumber(ObjectBuilder.java:454) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.descriptors.ObjectBuilder.assignSequenceNumber(ObjectBuilder.java:412) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.updateObjectAndRowWithSequenceNumber(DatabaseQueryMechanism.java:884) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.insertObject(DatasourceCallQueryMechanism.java:449) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:194) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:210) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.insertObjectForWrite(DatabaseQueryMechanism.java:514) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.InsertObjectQuery.executeCommit(InsertObjectQuery.java:86) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.InsertObjectQuery.executeCommitWithChangeSet(InsertObjectQuery.java:97) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.executeWriteWithChangeSet(DatabaseQueryMechanism.java:326) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.WriteObjectQuery.executeDatabaseQuery(WriteObjectQuery.java:63) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:937) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DatabaseQuery.executeInUnitOfWork(DatabaseQuery.java:836) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWorkObjectLevelModifyQuery(ObjectLevelModifyQuery.java:114) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWork(ObjectLevelModifyQuery.java:91) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:3018) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1866) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1848) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1798) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.CommitManager.commitNewObjectsForClassWithChangeSet(CommitManager.java:248) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.CommitManager.commitAllObjectsWithChangeSet(CommitManager.java:147) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.writeAllObjectsWithChangeSet(AbstractSession.java:4401) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabase(UnitOfWorkImpl.java:1518) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabaseWithPreBuiltChangeSet(UnitOfWorkImpl.java:1654) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork.writeChanges(RepeatableWriteUnitOfWork.java:477) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.jpa.EntityManagerImpl.flush(EntityManagerImpl.java:998) ~[org.eclipse.persistence.jpa-5.0.0.jar!/:5.0.0.v202603230926] ... 120 common frames omitted Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Function "IDENTITY" not found; SQL statement: CALL IDENTITY() [90022-240] at org.h2.message.DbException.getJdbcSQLException(DbException.java:644) ~[h2-2.4.240.jar!/:na] at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) ~[h2-2.4.240.jar!/:na] at org.h2.message.DbException.get(DbException.java:223) ~[h2-2.4.240.jar!/:na] at org.h2.message.DbException.get(DbException.java:199) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.getFunctionAliasWithinPath(Parser.java:2434) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.readTableFunction(Parser.java:1921) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parseCall(Parser.java:6712) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parsePrepared(Parser.java:650) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parse(Parser.java:584) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parse(Parser.java:559) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.prepareCommand(Parser.java:487) ~[h2-2.4.240.jar!/:na] at org.h2.engine.SessionLocal.prepareLocal(SessionLocal.java:647) ~[h2-2.4.240.jar!/:na] at org.h2.engine.SessionLocal.prepareCommand(SessionLocal.java:563) ~[h2-2.4.240.jar!/:na] at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1160) ~[h2-2.4.240.jar!/:na] at org.h2.jdbc.JdbcPreparedStatement.(JdbcPreparedStatement.java:93) ~[h2-2.4.240.jar!/:na] at org.h2.jdbc.JdbcConnection.prepareStatement(JdbcConnection.java:315) ~[h2-2.4.240.jar!/:na] at com.zaxxer.hikari.pool.ProxyConnection.prepareStatement(ProxyConnection.java:328) ~[HikariCP-7.0.2.jar!/:na] at com.zaxxer.hikari.pool.HikariProxyConnection.prepareStatement(HikariProxyConnection.java) ~[HikariCP-7.0.2.jar!/:na] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.prepareStatement(DatabaseAccessor.java:1750) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.prepareStatement(DatabaseAccessor.java:1697) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseCall.prepareStatement(DatabaseCall.java:767) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:631) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] ... 168 common frames omitted 2026-06-22T14:00:42.807+08:00 INFO 4723 --- [update-server] [DEFAULT:] [nio-9090-exec-3] o.e.h.r.j.m.JpaSystemManagement : AccessContext DEFAULT doesn't exist create metadata java.lang.Exception: Thread dump at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadata0(JpaSystemManagement.java:226) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadataWithoutDetails(JpaSystemManagement.java:166) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:158) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:172) ~[spring-context-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:133) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:371) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:130) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.proceed(AuthorizationManagerBeforeMethodInterceptor.java:271) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.attemptAuthorization(AuthorizationManagerBeforeMethodInterceptor.java:266) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.invoke(AuthorizationManagerBeforeMethodInterceptor.java:197) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.config.annotation.method.configuration.DeferringMethodInterceptor.invoke(DeferringMethodInterceptor.java:44) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:63) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:96) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:719) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement$$SpringCGLIB$$0.getTenantMetadataWithoutDetails() ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asActor(Mdc.java:146) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asTenantAsActor0(Mdc.java:136) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuth(Mdc.java:71) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuthRe(Mdc.java:84) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.withSecurityContext(AccessContext.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystemAsTenant(AccessContext.java:247) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystem(AccessContext.java:211) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.autoconfigure.mgmt.MgmtSecurityConfiguration.lambda$filterChainREST$1(MgmtSecurityConfiguration.java:122) ~[hawkbit-mgmt-starter-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:132) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:86) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:181) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:247) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:96) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:237) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:195) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.ServletRequestPathFilter.doFilter(ServletRequestPathFilter.java:52) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebSecurityConfiguration.java:317) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:355) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:272) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:118) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:199) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1272) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1801) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57) ~[tomcat-embed-core-11.0.22.jar!/:na] at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na] 2026-06-22T14:00:42.820+08:00 ERROR 4723 --- [update-server] [:] [nio-9090-exec-3] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception jakarta.persistence.PersistenceException: Exception [EclipseLink-4002] (Eclipse Persistence Services - 5.0.0.v202603230926-bc4f4eb36eb1dcce223533d87890ba458628a2f9): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: org.h2.jdbc.JdbcSQLSyntaxErrorException: Function "IDENTITY" not found; SQL statement: CALL IDENTITY() [90022-240] Error Code: 90022 Call: CALL IDENTITY() Query: ValueReadQuery(name="SEQ_GEN_IDENTITY" sql="CALL IDENTITY()") at org.eclipse.persistence.internal.jpa.EntityManagerImpl.flush(EntityManagerImpl.java:1003) ~[org.eclipse.persistence.jpa-5.0.0.jar!/:5.0.0.v202603230926] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na] at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityHandlerInvocationHandler.invokeMethod(SharedEntityManagerCreator.java:239) ~[spring-orm-7.0.8.jar!/:7.0.8] at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:383) ~[spring-orm-7.0.8.jar!/:7.0.8] at jdk.proxy2/jdk.proxy2.$Proxy138.flush(Unknown Source) ~[na:na] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.createStandardSoftwareDataSetup(JpaSystemManagement.java:249) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.lambda$createInitialTenantMetaData$4(JpaSystemManagement.java:290) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:137) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.eclipse.hawkbit.repository.jpa.utils.DeploymentHelper.runInNewTransaction(DeploymentHelper.java:107) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.utils.DeploymentHelper.runInNewTransaction(DeploymentHelper.java:88) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.lambda$createInitialTenantMetaData$5(JpaSystemManagement.java:289) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asActor(Mdc.java:146) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asTenantAsActor0(Mdc.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuth(Mdc.java:71) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuthRe(Mdc.java:84) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.withSecurityContext(AccessContext.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystemAsTenant(AccessContext.java:247) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.createInitialTenantMetaData(JpaSystemManagement.java:289) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.createTenantMetadata0(JpaSystemManagement.java:272) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadata0(JpaSystemManagement.java:227) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadataWithoutDetails(JpaSystemManagement.java:166) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:158) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:172) ~[spring-context-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:133) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:371) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:130) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.proceed(AuthorizationManagerBeforeMethodInterceptor.java:271) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.attemptAuthorization(AuthorizationManagerBeforeMethodInterceptor.java:266) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.invoke(AuthorizationManagerBeforeMethodInterceptor.java:197) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.config.annotation.method.configuration.DeferringMethodInterceptor.invoke(DeferringMethodInterceptor.java:44) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:63) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:96) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:719) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement$$SpringCGLIB$$0.getTenantMetadataWithoutDetails() ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asActor(Mdc.java:146) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asTenantAsActor0(Mdc.java:136) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuth(Mdc.java:71) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuthRe(Mdc.java:84) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.withSecurityContext(AccessContext.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystemAsTenant(AccessContext.java:247) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystem(AccessContext.java:211) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.autoconfigure.mgmt.MgmtSecurityConfiguration.lambda$filterChainREST$1(MgmtSecurityConfiguration.java:122) ~[hawkbit-mgmt-starter-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:132) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:86) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:181) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:247) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:96) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:237) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:195) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.ServletRequestPathFilter.doFilter(ServletRequestPathFilter.java:52) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebSecurityConfiguration.java:317) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:355) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:272) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:118) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:199) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1272) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1801) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57) ~[tomcat-embed-core-11.0.22.jar!/:na] at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na] Caused by: Exception [EclipseLink-4002] (Eclipse Persistence Services - 5.0.0.v202603230926-bc4f4eb36eb1dcce223533d87890ba458628a2f9): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: org.h2.jdbc.JdbcSQLSyntaxErrorException: Function "IDENTITY" not found; SQL statement: CALL IDENTITY() [90022-240] Error Code: 90022 Call: CALL IDENTITY() Query: ValueReadQuery(name="SEQ_GEN_IDENTITY" sql="CALL IDENTITY()") at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:344) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:703) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:570) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.basicExecuteCall(AbstractSession.java:2071) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sessions.server.ClientSession.executeCall(ClientSession.java:322) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:281) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:267) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeSelectCall(DatasourceCallQueryMechanism.java:353) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeSelect(DatasourceCallQueryMechanism.java:335) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DataReadQuery.executeNonCursor(DataReadQuery.java:203) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DataReadQuery.executeDatabaseQuery(DataReadQuery.java:158) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:937) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DataReadQuery.execute(DataReadQuery.java:143) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.internalExecuteQuery(AbstractSession.java:3374) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1866) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1848) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1798) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.QuerySequence.select(QuerySequence.java:338) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.QuerySequence.updateAndSelectSequence(QuerySequence.java:283) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.StandardSequence.getGeneratedValue(StandardSequence.java:71) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.Sequence.getGeneratedValue(Sequence.java:237) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sequencing.SequencingManager$NoPreallocation_State.getNextValue(SequencingManager.java:725) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sequencing.SequencingManager.getNextValue(SequencingManager.java:1142) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sequencing.ClientSessionSequencing.getNextValue(ClientSessionSequencing.java:73) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.descriptors.ObjectBuilder.assignSequenceNumber(ObjectBuilder.java:454) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.descriptors.ObjectBuilder.assignSequenceNumber(ObjectBuilder.java:412) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.updateObjectAndRowWithSequenceNumber(DatabaseQueryMechanism.java:884) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.insertObject(DatasourceCallQueryMechanism.java:449) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:194) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:210) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.insertObjectForWrite(DatabaseQueryMechanism.java:514) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.InsertObjectQuery.executeCommit(InsertObjectQuery.java:86) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.InsertObjectQuery.executeCommitWithChangeSet(InsertObjectQuery.java:97) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.executeWriteWithChangeSet(DatabaseQueryMechanism.java:326) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.WriteObjectQuery.executeDatabaseQuery(WriteObjectQuery.java:63) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:937) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DatabaseQuery.executeInUnitOfWork(DatabaseQuery.java:836) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWorkObjectLevelModifyQuery(ObjectLevelModifyQuery.java:114) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWork(ObjectLevelModifyQuery.java:91) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:3018) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1866) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1848) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1798) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.CommitManager.commitNewObjectsForClassWithChangeSet(CommitManager.java:248) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.CommitManager.commitAllObjectsWithChangeSet(CommitManager.java:147) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.writeAllObjectsWithChangeSet(AbstractSession.java:4401) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabase(UnitOfWorkImpl.java:1518) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabaseWithPreBuiltChangeSet(UnitOfWorkImpl.java:1654) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork.writeChanges(RepeatableWriteUnitOfWork.java:477) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.jpa.EntityManagerImpl.flush(EntityManagerImpl.java:998) ~[org.eclipse.persistence.jpa-5.0.0.jar!/:5.0.0.v202603230926] ... 120 common frames omitted Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Function "IDENTITY" not found; SQL statement: CALL IDENTITY() [90022-240] at org.h2.message.DbException.getJdbcSQLException(DbException.java:644) ~[h2-2.4.240.jar!/:na] at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) ~[h2-2.4.240.jar!/:na] at org.h2.message.DbException.get(DbException.java:223) ~[h2-2.4.240.jar!/:na] at org.h2.message.DbException.get(DbException.java:199) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.getFunctionAliasWithinPath(Parser.java:2434) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.readTableFunction(Parser.java:1921) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parseCall(Parser.java:6712) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parsePrepared(Parser.java:650) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parse(Parser.java:584) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parse(Parser.java:559) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.prepareCommand(Parser.java:487) ~[h2-2.4.240.jar!/:na] at org.h2.engine.SessionLocal.prepareLocal(SessionLocal.java:647) ~[h2-2.4.240.jar!/:na] at org.h2.engine.SessionLocal.prepareCommand(SessionLocal.java:563) ~[h2-2.4.240.jar!/:na] at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1160) ~[h2-2.4.240.jar!/:na] at org.h2.jdbc.JdbcPreparedStatement.(JdbcPreparedStatement.java:93) ~[h2-2.4.240.jar!/:na] at org.h2.jdbc.JdbcConnection.prepareStatement(JdbcConnection.java:315) ~[h2-2.4.240.jar!/:na] at com.zaxxer.hikari.pool.ProxyConnection.prepareStatement(ProxyConnection.java:328) ~[HikariCP-7.0.2.jar!/:na] at com.zaxxer.hikari.pool.HikariProxyConnection.prepareStatement(HikariProxyConnection.java) ~[HikariCP-7.0.2.jar!/:na] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.prepareStatement(DatabaseAccessor.java:1750) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.prepareStatement(DatabaseAccessor.java:1697) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseCall.prepareStatement(DatabaseCall.java:767) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:631) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] ... 168 common frames omitted 2026-06-22T14:00:42.833+08:00 INFO 4723 --- [update-server] [DEFAULT:] [nio-9090-exec-4] o.e.h.r.j.m.JpaSystemManagement : AccessContext DEFAULT doesn't exist create metadata java.lang.Exception: Thread dump at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadata0(JpaSystemManagement.java:226) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadataWithoutDetails(JpaSystemManagement.java:166) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:158) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:172) ~[spring-context-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:133) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:371) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:130) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.proceed(AuthorizationManagerBeforeMethodInterceptor.java:271) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.attemptAuthorization(AuthorizationManagerBeforeMethodInterceptor.java:266) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.invoke(AuthorizationManagerBeforeMethodInterceptor.java:197) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.config.annotation.method.configuration.DeferringMethodInterceptor.invoke(DeferringMethodInterceptor.java:44) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:63) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:96) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:719) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement$$SpringCGLIB$$0.getTenantMetadataWithoutDetails() ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asActor(Mdc.java:146) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asTenantAsActor0(Mdc.java:136) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuth(Mdc.java:71) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuthRe(Mdc.java:84) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.withSecurityContext(AccessContext.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystemAsTenant(AccessContext.java:247) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystem(AccessContext.java:211) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.autoconfigure.mgmt.MgmtSecurityConfiguration.lambda$filterChainREST$1(MgmtSecurityConfiguration.java:122) ~[hawkbit-mgmt-starter-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:132) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:86) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:181) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:247) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:96) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:237) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:195) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.ServletRequestPathFilter.doFilter(ServletRequestPathFilter.java:52) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebSecurityConfiguration.java:317) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:355) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:272) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:118) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:199) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1272) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1801) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57) ~[tomcat-embed-core-11.0.22.jar!/:na] at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na] 2026-06-22T14:00:42.842+08:00 ERROR 4723 --- [update-server] [:] [nio-9090-exec-4] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception jakarta.persistence.PersistenceException: Exception [EclipseLink-4002] (Eclipse Persistence Services - 5.0.0.v202603230926-bc4f4eb36eb1dcce223533d87890ba458628a2f9): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: org.h2.jdbc.JdbcSQLSyntaxErrorException: Function "IDENTITY" not found; SQL statement: CALL IDENTITY() [90022-240] Error Code: 90022 Call: CALL IDENTITY() Query: ValueReadQuery(name="SEQ_GEN_IDENTITY" sql="CALL IDENTITY()") at org.eclipse.persistence.internal.jpa.EntityManagerImpl.flush(EntityManagerImpl.java:1003) ~[org.eclipse.persistence.jpa-5.0.0.jar!/:5.0.0.v202603230926] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na] at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityHandlerInvocationHandler.invokeMethod(SharedEntityManagerCreator.java:239) ~[spring-orm-7.0.8.jar!/:7.0.8] at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:383) ~[spring-orm-7.0.8.jar!/:7.0.8] at jdk.proxy2/jdk.proxy2.$Proxy138.flush(Unknown Source) ~[na:na] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.createStandardSoftwareDataSetup(JpaSystemManagement.java:249) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.lambda$createInitialTenantMetaData$4(JpaSystemManagement.java:290) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:137) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.eclipse.hawkbit.repository.jpa.utils.DeploymentHelper.runInNewTransaction(DeploymentHelper.java:107) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.utils.DeploymentHelper.runInNewTransaction(DeploymentHelper.java:88) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.lambda$createInitialTenantMetaData$5(JpaSystemManagement.java:289) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asActor(Mdc.java:146) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asTenantAsActor0(Mdc.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuth(Mdc.java:71) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuthRe(Mdc.java:84) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.withSecurityContext(AccessContext.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystemAsTenant(AccessContext.java:247) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.createInitialTenantMetaData(JpaSystemManagement.java:289) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.createTenantMetadata0(JpaSystemManagement.java:272) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadata0(JpaSystemManagement.java:227) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadataWithoutDetails(JpaSystemManagement.java:166) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:158) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:172) ~[spring-context-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:133) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:371) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:130) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.proceed(AuthorizationManagerBeforeMethodInterceptor.java:271) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.attemptAuthorization(AuthorizationManagerBeforeMethodInterceptor.java:266) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.invoke(AuthorizationManagerBeforeMethodInterceptor.java:197) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.config.annotation.method.configuration.DeferringMethodInterceptor.invoke(DeferringMethodInterceptor.java:44) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:63) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:96) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:719) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement$$SpringCGLIB$$0.getTenantMetadataWithoutDetails() ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asActor(Mdc.java:146) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asTenantAsActor0(Mdc.java:136) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuth(Mdc.java:71) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuthRe(Mdc.java:84) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.withSecurityContext(AccessContext.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystemAsTenant(AccessContext.java:247) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystem(AccessContext.java:211) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.autoconfigure.mgmt.MgmtSecurityConfiguration.lambda$filterChainREST$1(MgmtSecurityConfiguration.java:122) ~[hawkbit-mgmt-starter-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:132) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:86) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:181) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:247) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:96) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:237) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:195) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.ServletRequestPathFilter.doFilter(ServletRequestPathFilter.java:52) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebSecurityConfiguration.java:317) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:355) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:272) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:118) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:199) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1272) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1801) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57) ~[tomcat-embed-core-11.0.22.jar!/:na] at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na] Caused by: Exception [EclipseLink-4002] (Eclipse Persistence Services - 5.0.0.v202603230926-bc4f4eb36eb1dcce223533d87890ba458628a2f9): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: org.h2.jdbc.JdbcSQLSyntaxErrorException: Function "IDENTITY" not found; SQL statement: CALL IDENTITY() [90022-240] Error Code: 90022 Call: CALL IDENTITY() Query: ValueReadQuery(name="SEQ_GEN_IDENTITY" sql="CALL IDENTITY()") at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:344) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:703) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:570) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.basicExecuteCall(AbstractSession.java:2071) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sessions.server.ClientSession.executeCall(ClientSession.java:322) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:281) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:267) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeSelectCall(DatasourceCallQueryMechanism.java:353) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeSelect(DatasourceCallQueryMechanism.java:335) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DataReadQuery.executeNonCursor(DataReadQuery.java:203) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DataReadQuery.executeDatabaseQuery(DataReadQuery.java:158) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:937) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DataReadQuery.execute(DataReadQuery.java:143) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.internalExecuteQuery(AbstractSession.java:3374) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1866) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1848) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1798) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.QuerySequence.select(QuerySequence.java:338) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.QuerySequence.updateAndSelectSequence(QuerySequence.java:283) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.StandardSequence.getGeneratedValue(StandardSequence.java:71) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.Sequence.getGeneratedValue(Sequence.java:237) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sequencing.SequencingManager$NoPreallocation_State.getNextValue(SequencingManager.java:725) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sequencing.SequencingManager.getNextValue(SequencingManager.java:1142) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sequencing.ClientSessionSequencing.getNextValue(ClientSessionSequencing.java:73) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.descriptors.ObjectBuilder.assignSequenceNumber(ObjectBuilder.java:454) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.descriptors.ObjectBuilder.assignSequenceNumber(ObjectBuilder.java:412) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.updateObjectAndRowWithSequenceNumber(DatabaseQueryMechanism.java:884) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.insertObject(DatasourceCallQueryMechanism.java:449) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:194) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:210) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.insertObjectForWrite(DatabaseQueryMechanism.java:514) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.InsertObjectQuery.executeCommit(InsertObjectQuery.java:86) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.InsertObjectQuery.executeCommitWithChangeSet(InsertObjectQuery.java:97) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.executeWriteWithChangeSet(DatabaseQueryMechanism.java:326) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.WriteObjectQuery.executeDatabaseQuery(WriteObjectQuery.java:63) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:937) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DatabaseQuery.executeInUnitOfWork(DatabaseQuery.java:836) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWorkObjectLevelModifyQuery(ObjectLevelModifyQuery.java:114) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWork(ObjectLevelModifyQuery.java:91) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:3018) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1866) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1848) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1798) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.CommitManager.commitNewObjectsForClassWithChangeSet(CommitManager.java:248) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.CommitManager.commitAllObjectsWithChangeSet(CommitManager.java:147) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.writeAllObjectsWithChangeSet(AbstractSession.java:4401) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabase(UnitOfWorkImpl.java:1518) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabaseWithPreBuiltChangeSet(UnitOfWorkImpl.java:1654) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork.writeChanges(RepeatableWriteUnitOfWork.java:477) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.jpa.EntityManagerImpl.flush(EntityManagerImpl.java:998) ~[org.eclipse.persistence.jpa-5.0.0.jar!/:5.0.0.v202603230926] ... 120 common frames omitted Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Function "IDENTITY" not found; SQL statement: CALL IDENTITY() [90022-240] at org.h2.message.DbException.getJdbcSQLException(DbException.java:644) ~[h2-2.4.240.jar!/:na] at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) ~[h2-2.4.240.jar!/:na] at org.h2.message.DbException.get(DbException.java:223) ~[h2-2.4.240.jar!/:na] at org.h2.message.DbException.get(DbException.java:199) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.getFunctionAliasWithinPath(Parser.java:2434) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.readTableFunction(Parser.java:1921) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parseCall(Parser.java:6712) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parsePrepared(Parser.java:650) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parse(Parser.java:584) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parse(Parser.java:559) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.prepareCommand(Parser.java:487) ~[h2-2.4.240.jar!/:na] at org.h2.engine.SessionLocal.prepareLocal(SessionLocal.java:647) ~[h2-2.4.240.jar!/:na] at org.h2.engine.SessionLocal.prepareCommand(SessionLocal.java:563) ~[h2-2.4.240.jar!/:na] at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1160) ~[h2-2.4.240.jar!/:na] at org.h2.jdbc.JdbcPreparedStatement.(JdbcPreparedStatement.java:93) ~[h2-2.4.240.jar!/:na] at org.h2.jdbc.JdbcConnection.prepareStatement(JdbcConnection.java:315) ~[h2-2.4.240.jar!/:na] at com.zaxxer.hikari.pool.ProxyConnection.prepareStatement(ProxyConnection.java:328) ~[HikariCP-7.0.2.jar!/:na] at com.zaxxer.hikari.pool.HikariProxyConnection.prepareStatement(HikariProxyConnection.java) ~[HikariCP-7.0.2.jar!/:na] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.prepareStatement(DatabaseAccessor.java:1750) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.prepareStatement(DatabaseAccessor.java:1697) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseCall.prepareStatement(DatabaseCall.java:767) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:631) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] ... 168 common frames omitted 2026-06-22T14:00:42.855+08:00 INFO 4723 --- [update-server] [DEFAULT:] [nio-9090-exec-6] o.e.h.r.j.m.JpaSystemManagement : AccessContext DEFAULT doesn't exist create metadata java.lang.Exception: Thread dump at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadata0(JpaSystemManagement.java:226) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadataWithoutDetails(JpaSystemManagement.java:166) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:158) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:172) ~[spring-context-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:133) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:371) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:130) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.proceed(AuthorizationManagerBeforeMethodInterceptor.java:271) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.attemptAuthorization(AuthorizationManagerBeforeMethodInterceptor.java:266) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.invoke(AuthorizationManagerBeforeMethodInterceptor.java:197) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.config.annotation.method.configuration.DeferringMethodInterceptor.invoke(DeferringMethodInterceptor.java:44) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:63) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:96) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:719) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement$$SpringCGLIB$$0.getTenantMetadataWithoutDetails() ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asActor(Mdc.java:146) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asTenantAsActor0(Mdc.java:136) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuth(Mdc.java:71) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuthRe(Mdc.java:84) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.withSecurityContext(AccessContext.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystemAsTenant(AccessContext.java:247) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystem(AccessContext.java:211) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.autoconfigure.mgmt.MgmtSecurityConfiguration.lambda$filterChainREST$1(MgmtSecurityConfiguration.java:122) ~[hawkbit-mgmt-starter-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:132) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:86) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:181) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:247) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:96) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:237) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:195) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.ServletRequestPathFilter.doFilter(ServletRequestPathFilter.java:52) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebSecurityConfiguration.java:317) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:355) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:272) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:118) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:199) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1272) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1801) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57) ~[tomcat-embed-core-11.0.22.jar!/:na] at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na] 2026-06-22T14:00:42.866+08:00 ERROR 4723 --- [update-server] [:] [nio-9090-exec-6] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception jakarta.persistence.PersistenceException: Exception [EclipseLink-4002] (Eclipse Persistence Services - 5.0.0.v202603230926-bc4f4eb36eb1dcce223533d87890ba458628a2f9): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: org.h2.jdbc.JdbcSQLSyntaxErrorException: Function "IDENTITY" not found; SQL statement: CALL IDENTITY() [90022-240] Error Code: 90022 Call: CALL IDENTITY() Query: ValueReadQuery(name="SEQ_GEN_IDENTITY" sql="CALL IDENTITY()") at org.eclipse.persistence.internal.jpa.EntityManagerImpl.flush(EntityManagerImpl.java:1003) ~[org.eclipse.persistence.jpa-5.0.0.jar!/:5.0.0.v202603230926] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na] at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityHandlerInvocationHandler.invokeMethod(SharedEntityManagerCreator.java:239) ~[spring-orm-7.0.8.jar!/:7.0.8] at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:383) ~[spring-orm-7.0.8.jar!/:7.0.8] at jdk.proxy2/jdk.proxy2.$Proxy138.flush(Unknown Source) ~[na:na] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.createStandardSoftwareDataSetup(JpaSystemManagement.java:249) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.lambda$createInitialTenantMetaData$4(JpaSystemManagement.java:290) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:137) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.eclipse.hawkbit.repository.jpa.utils.DeploymentHelper.runInNewTransaction(DeploymentHelper.java:107) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.utils.DeploymentHelper.runInNewTransaction(DeploymentHelper.java:88) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.lambda$createInitialTenantMetaData$5(JpaSystemManagement.java:289) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asActor(Mdc.java:146) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asTenantAsActor0(Mdc.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuth(Mdc.java:71) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuthRe(Mdc.java:84) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.withSecurityContext(AccessContext.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystemAsTenant(AccessContext.java:247) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.createInitialTenantMetaData(JpaSystemManagement.java:289) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.createTenantMetadata0(JpaSystemManagement.java:272) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadata0(JpaSystemManagement.java:227) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadataWithoutDetails(JpaSystemManagement.java:166) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:158) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:172) ~[spring-context-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:133) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:371) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:130) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.proceed(AuthorizationManagerBeforeMethodInterceptor.java:271) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.attemptAuthorization(AuthorizationManagerBeforeMethodInterceptor.java:266) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.invoke(AuthorizationManagerBeforeMethodInterceptor.java:197) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.config.annotation.method.configuration.DeferringMethodInterceptor.invoke(DeferringMethodInterceptor.java:44) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:63) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:96) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:719) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement$$SpringCGLIB$$0.getTenantMetadataWithoutDetails() ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asActor(Mdc.java:146) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asTenantAsActor0(Mdc.java:136) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuth(Mdc.java:71) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuthRe(Mdc.java:84) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.withSecurityContext(AccessContext.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystemAsTenant(AccessContext.java:247) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystem(AccessContext.java:211) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.autoconfigure.mgmt.MgmtSecurityConfiguration.lambda$filterChainREST$1(MgmtSecurityConfiguration.java:122) ~[hawkbit-mgmt-starter-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:132) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:86) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:181) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:247) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:96) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:237) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:195) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.ServletRequestPathFilter.doFilter(ServletRequestPathFilter.java:52) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebSecurityConfiguration.java:317) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:355) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:272) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:118) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:199) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1272) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1801) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57) ~[tomcat-embed-core-11.0.22.jar!/:na] at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na] Caused by: Exception [EclipseLink-4002] (Eclipse Persistence Services - 5.0.0.v202603230926-bc4f4eb36eb1dcce223533d87890ba458628a2f9): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: org.h2.jdbc.JdbcSQLSyntaxErrorException: Function "IDENTITY" not found; SQL statement: CALL IDENTITY() [90022-240] Error Code: 90022 Call: CALL IDENTITY() Query: ValueReadQuery(name="SEQ_GEN_IDENTITY" sql="CALL IDENTITY()") at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:344) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:703) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:570) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.basicExecuteCall(AbstractSession.java:2071) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sessions.server.ClientSession.executeCall(ClientSession.java:322) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:281) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:267) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeSelectCall(DatasourceCallQueryMechanism.java:353) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeSelect(DatasourceCallQueryMechanism.java:335) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DataReadQuery.executeNonCursor(DataReadQuery.java:203) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DataReadQuery.executeDatabaseQuery(DataReadQuery.java:158) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:937) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DataReadQuery.execute(DataReadQuery.java:143) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.internalExecuteQuery(AbstractSession.java:3374) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1866) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1848) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1798) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.QuerySequence.select(QuerySequence.java:338) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.QuerySequence.updateAndSelectSequence(QuerySequence.java:283) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.StandardSequence.getGeneratedValue(StandardSequence.java:71) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.Sequence.getGeneratedValue(Sequence.java:237) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sequencing.SequencingManager$NoPreallocation_State.getNextValue(SequencingManager.java:725) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sequencing.SequencingManager.getNextValue(SequencingManager.java:1142) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sequencing.ClientSessionSequencing.getNextValue(ClientSessionSequencing.java:73) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.descriptors.ObjectBuilder.assignSequenceNumber(ObjectBuilder.java:454) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.descriptors.ObjectBuilder.assignSequenceNumber(ObjectBuilder.java:412) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.updateObjectAndRowWithSequenceNumber(DatabaseQueryMechanism.java:884) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.insertObject(DatasourceCallQueryMechanism.java:449) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:194) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:210) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.insertObjectForWrite(DatabaseQueryMechanism.java:514) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.InsertObjectQuery.executeCommit(InsertObjectQuery.java:86) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.InsertObjectQuery.executeCommitWithChangeSet(InsertObjectQuery.java:97) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.executeWriteWithChangeSet(DatabaseQueryMechanism.java:326) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.WriteObjectQuery.executeDatabaseQuery(WriteObjectQuery.java:63) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:937) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DatabaseQuery.executeInUnitOfWork(DatabaseQuery.java:836) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWorkObjectLevelModifyQuery(ObjectLevelModifyQuery.java:114) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWork(ObjectLevelModifyQuery.java:91) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:3018) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1866) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1848) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1798) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.CommitManager.commitNewObjectsForClassWithChangeSet(CommitManager.java:248) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.CommitManager.commitAllObjectsWithChangeSet(CommitManager.java:147) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.writeAllObjectsWithChangeSet(AbstractSession.java:4401) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabase(UnitOfWorkImpl.java:1518) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabaseWithPreBuiltChangeSet(UnitOfWorkImpl.java:1654) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork.writeChanges(RepeatableWriteUnitOfWork.java:477) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.jpa.EntityManagerImpl.flush(EntityManagerImpl.java:998) ~[org.eclipse.persistence.jpa-5.0.0.jar!/:5.0.0.v202603230926] ... 120 common frames omitted Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Function "IDENTITY" not found; SQL statement: CALL IDENTITY() [90022-240] at org.h2.message.DbException.getJdbcSQLException(DbException.java:644) ~[h2-2.4.240.jar!/:na] at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) ~[h2-2.4.240.jar!/:na] at org.h2.message.DbException.get(DbException.java:223) ~[h2-2.4.240.jar!/:na] at org.h2.message.DbException.get(DbException.java:199) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.getFunctionAliasWithinPath(Parser.java:2434) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.readTableFunction(Parser.java:1921) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parseCall(Parser.java:6712) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parsePrepared(Parser.java:650) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parse(Parser.java:584) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parse(Parser.java:559) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.prepareCommand(Parser.java:487) ~[h2-2.4.240.jar!/:na] at org.h2.engine.SessionLocal.prepareLocal(SessionLocal.java:647) ~[h2-2.4.240.jar!/:na] at org.h2.engine.SessionLocal.prepareCommand(SessionLocal.java:563) ~[h2-2.4.240.jar!/:na] at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1160) ~[h2-2.4.240.jar!/:na] at org.h2.jdbc.JdbcPreparedStatement.(JdbcPreparedStatement.java:93) ~[h2-2.4.240.jar!/:na] at org.h2.jdbc.JdbcConnection.prepareStatement(JdbcConnection.java:315) ~[h2-2.4.240.jar!/:na] at com.zaxxer.hikari.pool.ProxyConnection.prepareStatement(ProxyConnection.java:328) ~[HikariCP-7.0.2.jar!/:na] at com.zaxxer.hikari.pool.HikariProxyConnection.prepareStatement(HikariProxyConnection.java) ~[HikariCP-7.0.2.jar!/:na] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.prepareStatement(DatabaseAccessor.java:1750) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.prepareStatement(DatabaseAccessor.java:1697) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseCall.prepareStatement(DatabaseCall.java:767) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:631) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] ... 168 common frames omitted 2026-06-22T14:00:42.882+08:00 INFO 4723 --- [update-server] [DEFAULT:] [nio-9090-exec-5] o.e.h.r.j.m.JpaSystemManagement : AccessContext DEFAULT doesn't exist create metadata java.lang.Exception: Thread dump at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadata0(JpaSystemManagement.java:226) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadataWithoutDetails(JpaSystemManagement.java:166) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:158) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:172) ~[spring-context-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:133) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:371) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:130) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.proceed(AuthorizationManagerBeforeMethodInterceptor.java:271) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.attemptAuthorization(AuthorizationManagerBeforeMethodInterceptor.java:266) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.invoke(AuthorizationManagerBeforeMethodInterceptor.java:197) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.config.annotation.method.configuration.DeferringMethodInterceptor.invoke(DeferringMethodInterceptor.java:44) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:63) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:96) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:719) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement$$SpringCGLIB$$0.getTenantMetadataWithoutDetails() ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asActor(Mdc.java:146) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asTenantAsActor0(Mdc.java:136) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuth(Mdc.java:71) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuthRe(Mdc.java:84) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.withSecurityContext(AccessContext.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystemAsTenant(AccessContext.java:247) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystem(AccessContext.java:211) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.autoconfigure.mgmt.MgmtSecurityConfiguration.lambda$filterChainREST$1(MgmtSecurityConfiguration.java:122) ~[hawkbit-mgmt-starter-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:132) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:86) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:181) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:247) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:96) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:237) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:195) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.ServletRequestPathFilter.doFilter(ServletRequestPathFilter.java:52) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebSecurityConfiguration.java:317) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:355) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:272) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:118) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:199) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1272) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1801) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57) ~[tomcat-embed-core-11.0.22.jar!/:na] at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na] 2026-06-22T14:00:42.891+08:00 ERROR 4723 --- [update-server] [:] [nio-9090-exec-5] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception jakarta.persistence.PersistenceException: Exception [EclipseLink-4002] (Eclipse Persistence Services - 5.0.0.v202603230926-bc4f4eb36eb1dcce223533d87890ba458628a2f9): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: org.h2.jdbc.JdbcSQLSyntaxErrorException: Function "IDENTITY" not found; SQL statement: CALL IDENTITY() [90022-240] Error Code: 90022 Call: CALL IDENTITY() Query: ValueReadQuery(name="SEQ_GEN_IDENTITY" sql="CALL IDENTITY()") at org.eclipse.persistence.internal.jpa.EntityManagerImpl.flush(EntityManagerImpl.java:1003) ~[org.eclipse.persistence.jpa-5.0.0.jar!/:5.0.0.v202603230926] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na] at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityHandlerInvocationHandler.invokeMethod(SharedEntityManagerCreator.java:239) ~[spring-orm-7.0.8.jar!/:7.0.8] at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:383) ~[spring-orm-7.0.8.jar!/:7.0.8] at jdk.proxy2/jdk.proxy2.$Proxy138.flush(Unknown Source) ~[na:na] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.createStandardSoftwareDataSetup(JpaSystemManagement.java:249) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.lambda$createInitialTenantMetaData$4(JpaSystemManagement.java:290) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:137) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.eclipse.hawkbit.repository.jpa.utils.DeploymentHelper.runInNewTransaction(DeploymentHelper.java:107) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.utils.DeploymentHelper.runInNewTransaction(DeploymentHelper.java:88) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.lambda$createInitialTenantMetaData$5(JpaSystemManagement.java:289) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asActor(Mdc.java:146) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asTenantAsActor0(Mdc.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuth(Mdc.java:71) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuthRe(Mdc.java:84) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.withSecurityContext(AccessContext.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystemAsTenant(AccessContext.java:247) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.createInitialTenantMetaData(JpaSystemManagement.java:289) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.createTenantMetadata0(JpaSystemManagement.java:272) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadata0(JpaSystemManagement.java:227) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadataWithoutDetails(JpaSystemManagement.java:166) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:158) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:172) ~[spring-context-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:133) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:371) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:130) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.proceed(AuthorizationManagerBeforeMethodInterceptor.java:271) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.attemptAuthorization(AuthorizationManagerBeforeMethodInterceptor.java:266) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.invoke(AuthorizationManagerBeforeMethodInterceptor.java:197) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.config.annotation.method.configuration.DeferringMethodInterceptor.invoke(DeferringMethodInterceptor.java:44) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:63) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:96) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:719) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement$$SpringCGLIB$$0.getTenantMetadataWithoutDetails() ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asActor(Mdc.java:146) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asTenantAsActor0(Mdc.java:136) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuth(Mdc.java:71) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuthRe(Mdc.java:84) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.withSecurityContext(AccessContext.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystemAsTenant(AccessContext.java:247) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystem(AccessContext.java:211) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.autoconfigure.mgmt.MgmtSecurityConfiguration.lambda$filterChainREST$1(MgmtSecurityConfiguration.java:122) ~[hawkbit-mgmt-starter-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:132) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:86) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:181) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:247) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:96) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:237) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:195) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.ServletRequestPathFilter.doFilter(ServletRequestPathFilter.java:52) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebSecurityConfiguration.java:317) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:355) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:272) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:118) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:199) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1272) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1801) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57) ~[tomcat-embed-core-11.0.22.jar!/:na] at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na] Caused by: Exception [EclipseLink-4002] (Eclipse Persistence Services - 5.0.0.v202603230926-bc4f4eb36eb1dcce223533d87890ba458628a2f9): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: org.h2.jdbc.JdbcSQLSyntaxErrorException: Function "IDENTITY" not found; SQL statement: CALL IDENTITY() [90022-240] Error Code: 90022 Call: CALL IDENTITY() Query: ValueReadQuery(name="SEQ_GEN_IDENTITY" sql="CALL IDENTITY()") at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:344) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:703) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:570) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.basicExecuteCall(AbstractSession.java:2071) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sessions.server.ClientSession.executeCall(ClientSession.java:322) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:281) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:267) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeSelectCall(DatasourceCallQueryMechanism.java:353) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeSelect(DatasourceCallQueryMechanism.java:335) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DataReadQuery.executeNonCursor(DataReadQuery.java:203) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DataReadQuery.executeDatabaseQuery(DataReadQuery.java:158) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:937) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DataReadQuery.execute(DataReadQuery.java:143) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.internalExecuteQuery(AbstractSession.java:3374) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1866) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1848) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1798) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.QuerySequence.select(QuerySequence.java:338) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.QuerySequence.updateAndSelectSequence(QuerySequence.java:283) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.StandardSequence.getGeneratedValue(StandardSequence.java:71) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.Sequence.getGeneratedValue(Sequence.java:237) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sequencing.SequencingManager$NoPreallocation_State.getNextValue(SequencingManager.java:725) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sequencing.SequencingManager.getNextValue(SequencingManager.java:1142) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sequencing.ClientSessionSequencing.getNextValue(ClientSessionSequencing.java:73) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.descriptors.ObjectBuilder.assignSequenceNumber(ObjectBuilder.java:454) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.descriptors.ObjectBuilder.assignSequenceNumber(ObjectBuilder.java:412) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.updateObjectAndRowWithSequenceNumber(DatabaseQueryMechanism.java:884) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.insertObject(DatasourceCallQueryMechanism.java:449) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:194) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:210) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.insertObjectForWrite(DatabaseQueryMechanism.java:514) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.InsertObjectQuery.executeCommit(InsertObjectQuery.java:86) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.InsertObjectQuery.executeCommitWithChangeSet(InsertObjectQuery.java:97) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.executeWriteWithChangeSet(DatabaseQueryMechanism.java:326) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.WriteObjectQuery.executeDatabaseQuery(WriteObjectQuery.java:63) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:937) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DatabaseQuery.executeInUnitOfWork(DatabaseQuery.java:836) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWorkObjectLevelModifyQuery(ObjectLevelModifyQuery.java:114) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWork(ObjectLevelModifyQuery.java:91) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:3018) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1866) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1848) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1798) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.CommitManager.commitNewObjectsForClassWithChangeSet(CommitManager.java:248) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.CommitManager.commitAllObjectsWithChangeSet(CommitManager.java:147) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.writeAllObjectsWithChangeSet(AbstractSession.java:4401) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabase(UnitOfWorkImpl.java:1518) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabaseWithPreBuiltChangeSet(UnitOfWorkImpl.java:1654) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork.writeChanges(RepeatableWriteUnitOfWork.java:477) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.jpa.EntityManagerImpl.flush(EntityManagerImpl.java:998) ~[org.eclipse.persistence.jpa-5.0.0.jar!/:5.0.0.v202603230926] ... 120 common frames omitted Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Function "IDENTITY" not found; SQL statement: CALL IDENTITY() [90022-240] at org.h2.message.DbException.getJdbcSQLException(DbException.java:644) ~[h2-2.4.240.jar!/:na] at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) ~[h2-2.4.240.jar!/:na] at org.h2.message.DbException.get(DbException.java:223) ~[h2-2.4.240.jar!/:na] at org.h2.message.DbException.get(DbException.java:199) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.getFunctionAliasWithinPath(Parser.java:2434) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.readTableFunction(Parser.java:1921) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parseCall(Parser.java:6712) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parsePrepared(Parser.java:650) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parse(Parser.java:584) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parse(Parser.java:559) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.prepareCommand(Parser.java:487) ~[h2-2.4.240.jar!/:na] at org.h2.engine.SessionLocal.prepareLocal(SessionLocal.java:647) ~[h2-2.4.240.jar!/:na] at org.h2.engine.SessionLocal.prepareCommand(SessionLocal.java:563) ~[h2-2.4.240.jar!/:na] at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1160) ~[h2-2.4.240.jar!/:na] at org.h2.jdbc.JdbcPreparedStatement.(JdbcPreparedStatement.java:93) ~[h2-2.4.240.jar!/:na] at org.h2.jdbc.JdbcConnection.prepareStatement(JdbcConnection.java:315) ~[h2-2.4.240.jar!/:na] at com.zaxxer.hikari.pool.ProxyConnection.prepareStatement(ProxyConnection.java:328) ~[HikariCP-7.0.2.jar!/:na] at com.zaxxer.hikari.pool.HikariProxyConnection.prepareStatement(HikariProxyConnection.java) ~[HikariCP-7.0.2.jar!/:na] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.prepareStatement(DatabaseAccessor.java:1750) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.prepareStatement(DatabaseAccessor.java:1697) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseCall.prepareStatement(DatabaseCall.java:767) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:631) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] ... 168 common frames omitted 2026-06-22T14:00:43.249+08:00 INFO 4723 --- [update-server] [DEFAULT:] [nio-9090-exec-8] o.e.h.r.j.m.JpaSystemManagement : AccessContext DEFAULT doesn't exist create metadata java.lang.Exception: Thread dump at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadata0(JpaSystemManagement.java:226) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadataWithoutDetails(JpaSystemManagement.java:166) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:158) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:172) ~[spring-context-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:133) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:371) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:130) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.proceed(AuthorizationManagerBeforeMethodInterceptor.java:271) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.attemptAuthorization(AuthorizationManagerBeforeMethodInterceptor.java:266) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.invoke(AuthorizationManagerBeforeMethodInterceptor.java:197) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.config.annotation.method.configuration.DeferringMethodInterceptor.invoke(DeferringMethodInterceptor.java:44) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:63) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:96) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:719) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement$$SpringCGLIB$$0.getTenantMetadataWithoutDetails() ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asActor(Mdc.java:146) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asTenantAsActor0(Mdc.java:136) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuth(Mdc.java:71) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuthRe(Mdc.java:84) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.withSecurityContext(AccessContext.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystemAsTenant(AccessContext.java:247) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystem(AccessContext.java:211) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.autoconfigure.mgmt.MgmtSecurityConfiguration.lambda$filterChainREST$1(MgmtSecurityConfiguration.java:122) ~[hawkbit-mgmt-starter-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:132) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:86) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:181) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:247) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:96) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:237) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:195) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.ServletRequestPathFilter.doFilter(ServletRequestPathFilter.java:52) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebSecurityConfiguration.java:317) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:355) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:272) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:118) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:199) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1272) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1801) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57) ~[tomcat-embed-core-11.0.22.jar!/:na] at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na] 2026-06-22T14:00:43.255+08:00 ERROR 4723 --- [update-server] [:] [nio-9090-exec-8] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception jakarta.persistence.PersistenceException: Exception [EclipseLink-4002] (Eclipse Persistence Services - 5.0.0.v202603230926-bc4f4eb36eb1dcce223533d87890ba458628a2f9): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: org.h2.jdbc.JdbcSQLSyntaxErrorException: Function "IDENTITY" not found; SQL statement: CALL IDENTITY() [90022-240] Error Code: 90022 Call: CALL IDENTITY() Query: ValueReadQuery(name="SEQ_GEN_IDENTITY" sql="CALL IDENTITY()") at org.eclipse.persistence.internal.jpa.EntityManagerImpl.flush(EntityManagerImpl.java:1003) ~[org.eclipse.persistence.jpa-5.0.0.jar!/:5.0.0.v202603230926] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na] at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityHandlerInvocationHandler.invokeMethod(SharedEntityManagerCreator.java:239) ~[spring-orm-7.0.8.jar!/:7.0.8] at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:383) ~[spring-orm-7.0.8.jar!/:7.0.8] at jdk.proxy2/jdk.proxy2.$Proxy138.flush(Unknown Source) ~[na:na] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.createStandardSoftwareDataSetup(JpaSystemManagement.java:249) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.lambda$createInitialTenantMetaData$4(JpaSystemManagement.java:290) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:137) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.eclipse.hawkbit.repository.jpa.utils.DeploymentHelper.runInNewTransaction(DeploymentHelper.java:107) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.utils.DeploymentHelper.runInNewTransaction(DeploymentHelper.java:88) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.lambda$createInitialTenantMetaData$5(JpaSystemManagement.java:289) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asActor(Mdc.java:146) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asTenantAsActor0(Mdc.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuth(Mdc.java:71) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuthRe(Mdc.java:84) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.withSecurityContext(AccessContext.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystemAsTenant(AccessContext.java:247) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.createInitialTenantMetaData(JpaSystemManagement.java:289) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.createTenantMetadata0(JpaSystemManagement.java:272) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadata0(JpaSystemManagement.java:227) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadataWithoutDetails(JpaSystemManagement.java:166) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:158) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:172) ~[spring-context-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:133) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:371) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:130) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.proceed(AuthorizationManagerBeforeMethodInterceptor.java:271) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.attemptAuthorization(AuthorizationManagerBeforeMethodInterceptor.java:266) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.invoke(AuthorizationManagerBeforeMethodInterceptor.java:197) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.config.annotation.method.configuration.DeferringMethodInterceptor.invoke(DeferringMethodInterceptor.java:44) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:63) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:96) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:719) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement$$SpringCGLIB$$0.getTenantMetadataWithoutDetails() ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asActor(Mdc.java:146) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asTenantAsActor0(Mdc.java:136) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuth(Mdc.java:71) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuthRe(Mdc.java:84) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.withSecurityContext(AccessContext.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystemAsTenant(AccessContext.java:247) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystem(AccessContext.java:211) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.autoconfigure.mgmt.MgmtSecurityConfiguration.lambda$filterChainREST$1(MgmtSecurityConfiguration.java:122) ~[hawkbit-mgmt-starter-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:132) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:86) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:181) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:247) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:96) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:237) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:195) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.ServletRequestPathFilter.doFilter(ServletRequestPathFilter.java:52) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebSecurityConfiguration.java:317) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:355) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:272) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:118) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:199) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1272) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1801) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57) ~[tomcat-embed-core-11.0.22.jar!/:na] at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na] Caused by: Exception [EclipseLink-4002] (Eclipse Persistence Services - 5.0.0.v202603230926-bc4f4eb36eb1dcce223533d87890ba458628a2f9): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: org.h2.jdbc.JdbcSQLSyntaxErrorException: Function "IDENTITY" not found; SQL statement: CALL IDENTITY() [90022-240] Error Code: 90022 Call: CALL IDENTITY() Query: ValueReadQuery(name="SEQ_GEN_IDENTITY" sql="CALL IDENTITY()") at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:344) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:703) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:570) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.basicExecuteCall(AbstractSession.java:2071) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sessions.server.ClientSession.executeCall(ClientSession.java:322) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:281) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:267) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeSelectCall(DatasourceCallQueryMechanism.java:353) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeSelect(DatasourceCallQueryMechanism.java:335) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DataReadQuery.executeNonCursor(DataReadQuery.java:203) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DataReadQuery.executeDatabaseQuery(DataReadQuery.java:158) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:937) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DataReadQuery.execute(DataReadQuery.java:143) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.internalExecuteQuery(AbstractSession.java:3374) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1866) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1848) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1798) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.QuerySequence.select(QuerySequence.java:338) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.QuerySequence.updateAndSelectSequence(QuerySequence.java:283) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.StandardSequence.getGeneratedValue(StandardSequence.java:71) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.Sequence.getGeneratedValue(Sequence.java:237) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sequencing.SequencingManager$NoPreallocation_State.getNextValue(SequencingManager.java:725) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sequencing.SequencingManager.getNextValue(SequencingManager.java:1142) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sequencing.ClientSessionSequencing.getNextValue(ClientSessionSequencing.java:73) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.descriptors.ObjectBuilder.assignSequenceNumber(ObjectBuilder.java:454) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.descriptors.ObjectBuilder.assignSequenceNumber(ObjectBuilder.java:412) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.updateObjectAndRowWithSequenceNumber(DatabaseQueryMechanism.java:884) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.insertObject(DatasourceCallQueryMechanism.java:449) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:194) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:210) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.insertObjectForWrite(DatabaseQueryMechanism.java:514) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.InsertObjectQuery.executeCommit(InsertObjectQuery.java:86) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.InsertObjectQuery.executeCommitWithChangeSet(InsertObjectQuery.java:97) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.executeWriteWithChangeSet(DatabaseQueryMechanism.java:326) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.WriteObjectQuery.executeDatabaseQuery(WriteObjectQuery.java:63) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:937) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DatabaseQuery.executeInUnitOfWork(DatabaseQuery.java:836) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWorkObjectLevelModifyQuery(ObjectLevelModifyQuery.java:114) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWork(ObjectLevelModifyQuery.java:91) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:3018) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1866) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1848) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1798) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.CommitManager.commitNewObjectsForClassWithChangeSet(CommitManager.java:248) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.CommitManager.commitAllObjectsWithChangeSet(CommitManager.java:147) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.writeAllObjectsWithChangeSet(AbstractSession.java:4401) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabase(UnitOfWorkImpl.java:1518) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabaseWithPreBuiltChangeSet(UnitOfWorkImpl.java:1654) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork.writeChanges(RepeatableWriteUnitOfWork.java:477) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.jpa.EntityManagerImpl.flush(EntityManagerImpl.java:998) ~[org.eclipse.persistence.jpa-5.0.0.jar!/:5.0.0.v202603230926] ... 120 common frames omitted Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Function "IDENTITY" not found; SQL statement: CALL IDENTITY() [90022-240] at org.h2.message.DbException.getJdbcSQLException(DbException.java:644) ~[h2-2.4.240.jar!/:na] at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) ~[h2-2.4.240.jar!/:na] at org.h2.message.DbException.get(DbException.java:223) ~[h2-2.4.240.jar!/:na] at org.h2.message.DbException.get(DbException.java:199) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.getFunctionAliasWithinPath(Parser.java:2434) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.readTableFunction(Parser.java:1921) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parseCall(Parser.java:6712) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parsePrepared(Parser.java:650) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parse(Parser.java:584) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parse(Parser.java:559) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.prepareCommand(Parser.java:487) ~[h2-2.4.240.jar!/:na] at org.h2.engine.SessionLocal.prepareLocal(SessionLocal.java:647) ~[h2-2.4.240.jar!/:na] at org.h2.engine.SessionLocal.prepareCommand(SessionLocal.java:563) ~[h2-2.4.240.jar!/:na] at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1160) ~[h2-2.4.240.jar!/:na] at org.h2.jdbc.JdbcPreparedStatement.(JdbcPreparedStatement.java:93) ~[h2-2.4.240.jar!/:na] at org.h2.jdbc.JdbcConnection.prepareStatement(JdbcConnection.java:315) ~[h2-2.4.240.jar!/:na] at com.zaxxer.hikari.pool.ProxyConnection.prepareStatement(ProxyConnection.java:328) ~[HikariCP-7.0.2.jar!/:na] at com.zaxxer.hikari.pool.HikariProxyConnection.prepareStatement(HikariProxyConnection.java) ~[HikariCP-7.0.2.jar!/:na] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.prepareStatement(DatabaseAccessor.java:1750) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.prepareStatement(DatabaseAccessor.java:1697) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseCall.prepareStatement(DatabaseCall.java:767) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:631) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] ... 168 common frames omitted 2026-06-22T14:00:48.798+08:00 INFO 4723 --- [update-server] [DEFAULT:] [nio-9090-exec-7] o.e.h.r.j.m.JpaSystemManagement : AccessContext DEFAULT doesn't exist create metadata java.lang.Exception: Thread dump at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadata0(JpaSystemManagement.java:226) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadataWithoutDetails(JpaSystemManagement.java:166) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:158) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:172) ~[spring-context-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:133) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:371) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:130) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.proceed(AuthorizationManagerBeforeMethodInterceptor.java:271) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.attemptAuthorization(AuthorizationManagerBeforeMethodInterceptor.java:266) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.invoke(AuthorizationManagerBeforeMethodInterceptor.java:197) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.config.annotation.method.configuration.DeferringMethodInterceptor.invoke(DeferringMethodInterceptor.java:44) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:63) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:96) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:719) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement$$SpringCGLIB$$0.getTenantMetadataWithoutDetails() ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asActor(Mdc.java:146) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asTenantAsActor0(Mdc.java:136) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuth(Mdc.java:71) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuthRe(Mdc.java:84) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.withSecurityContext(AccessContext.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystemAsTenant(AccessContext.java:247) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystem(AccessContext.java:211) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.autoconfigure.mgmt.MgmtSecurityConfiguration.lambda$filterChainREST$1(MgmtSecurityConfiguration.java:122) ~[hawkbit-mgmt-starter-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:132) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:86) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:181) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:247) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:96) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:237) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:195) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.ServletRequestPathFilter.doFilter(ServletRequestPathFilter.java:52) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebSecurityConfiguration.java:317) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:355) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:272) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:118) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:199) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1272) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1801) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57) ~[tomcat-embed-core-11.0.22.jar!/:na] at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na] 2026-06-22T14:00:48.805+08:00 ERROR 4723 --- [update-server] [:] [nio-9090-exec-7] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception jakarta.persistence.PersistenceException: Exception [EclipseLink-4002] (Eclipse Persistence Services - 5.0.0.v202603230926-bc4f4eb36eb1dcce223533d87890ba458628a2f9): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: org.h2.jdbc.JdbcSQLSyntaxErrorException: Function "IDENTITY" not found; SQL statement: CALL IDENTITY() [90022-240] Error Code: 90022 Call: CALL IDENTITY() Query: ValueReadQuery(name="SEQ_GEN_IDENTITY" sql="CALL IDENTITY()") at org.eclipse.persistence.internal.jpa.EntityManagerImpl.flush(EntityManagerImpl.java:1003) ~[org.eclipse.persistence.jpa-5.0.0.jar!/:5.0.0.v202603230926] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na] at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityHandlerInvocationHandler.invokeMethod(SharedEntityManagerCreator.java:239) ~[spring-orm-7.0.8.jar!/:7.0.8] at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:383) ~[spring-orm-7.0.8.jar!/:7.0.8] at jdk.proxy2/jdk.proxy2.$Proxy138.flush(Unknown Source) ~[na:na] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.createStandardSoftwareDataSetup(JpaSystemManagement.java:249) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.lambda$createInitialTenantMetaData$4(JpaSystemManagement.java:290) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:137) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.eclipse.hawkbit.repository.jpa.utils.DeploymentHelper.runInNewTransaction(DeploymentHelper.java:107) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.utils.DeploymentHelper.runInNewTransaction(DeploymentHelper.java:88) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.lambda$createInitialTenantMetaData$5(JpaSystemManagement.java:289) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asActor(Mdc.java:146) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asTenantAsActor0(Mdc.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuth(Mdc.java:71) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuthRe(Mdc.java:84) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.withSecurityContext(AccessContext.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystemAsTenant(AccessContext.java:247) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.createInitialTenantMetaData(JpaSystemManagement.java:289) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.createTenantMetadata0(JpaSystemManagement.java:272) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadata0(JpaSystemManagement.java:227) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadataWithoutDetails(JpaSystemManagement.java:166) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:158) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:172) ~[spring-context-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:133) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:371) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:130) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.proceed(AuthorizationManagerBeforeMethodInterceptor.java:271) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.attemptAuthorization(AuthorizationManagerBeforeMethodInterceptor.java:266) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.invoke(AuthorizationManagerBeforeMethodInterceptor.java:197) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.config.annotation.method.configuration.DeferringMethodInterceptor.invoke(DeferringMethodInterceptor.java:44) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:63) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:96) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:719) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement$$SpringCGLIB$$0.getTenantMetadataWithoutDetails() ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asActor(Mdc.java:146) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asTenantAsActor0(Mdc.java:136) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuth(Mdc.java:71) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuthRe(Mdc.java:84) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.withSecurityContext(AccessContext.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystemAsTenant(AccessContext.java:247) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystem(AccessContext.java:211) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.autoconfigure.mgmt.MgmtSecurityConfiguration.lambda$filterChainREST$1(MgmtSecurityConfiguration.java:122) ~[hawkbit-mgmt-starter-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:132) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:86) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:181) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:247) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:96) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:237) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:195) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.ServletRequestPathFilter.doFilter(ServletRequestPathFilter.java:52) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebSecurityConfiguration.java:317) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:355) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:272) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:118) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:199) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1272) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1801) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57) ~[tomcat-embed-core-11.0.22.jar!/:na] at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na] Caused by: Exception [EclipseLink-4002] (Eclipse Persistence Services - 5.0.0.v202603230926-bc4f4eb36eb1dcce223533d87890ba458628a2f9): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: org.h2.jdbc.JdbcSQLSyntaxErrorException: Function "IDENTITY" not found; SQL statement: CALL IDENTITY() [90022-240] Error Code: 90022 Call: CALL IDENTITY() Query: ValueReadQuery(name="SEQ_GEN_IDENTITY" sql="CALL IDENTITY()") at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:344) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:703) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:570) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.basicExecuteCall(AbstractSession.java:2071) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sessions.server.ClientSession.executeCall(ClientSession.java:322) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:281) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:267) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeSelectCall(DatasourceCallQueryMechanism.java:353) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeSelect(DatasourceCallQueryMechanism.java:335) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DataReadQuery.executeNonCursor(DataReadQuery.java:203) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DataReadQuery.executeDatabaseQuery(DataReadQuery.java:158) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:937) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DataReadQuery.execute(DataReadQuery.java:143) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.internalExecuteQuery(AbstractSession.java:3374) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1866) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1848) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1798) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.QuerySequence.select(QuerySequence.java:338) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.QuerySequence.updateAndSelectSequence(QuerySequence.java:283) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.StandardSequence.getGeneratedValue(StandardSequence.java:71) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.Sequence.getGeneratedValue(Sequence.java:237) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sequencing.SequencingManager$NoPreallocation_State.getNextValue(SequencingManager.java:725) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sequencing.SequencingManager.getNextValue(SequencingManager.java:1142) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sequencing.ClientSessionSequencing.getNextValue(ClientSessionSequencing.java:73) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.descriptors.ObjectBuilder.assignSequenceNumber(ObjectBuilder.java:454) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.descriptors.ObjectBuilder.assignSequenceNumber(ObjectBuilder.java:412) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.updateObjectAndRowWithSequenceNumber(DatabaseQueryMechanism.java:884) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.insertObject(DatasourceCallQueryMechanism.java:449) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:194) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:210) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.insertObjectForWrite(DatabaseQueryMechanism.java:514) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.InsertObjectQuery.executeCommit(InsertObjectQuery.java:86) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.InsertObjectQuery.executeCommitWithChangeSet(InsertObjectQuery.java:97) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.executeWriteWithChangeSet(DatabaseQueryMechanism.java:326) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.WriteObjectQuery.executeDatabaseQuery(WriteObjectQuery.java:63) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:937) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DatabaseQuery.executeInUnitOfWork(DatabaseQuery.java:836) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWorkObjectLevelModifyQuery(ObjectLevelModifyQuery.java:114) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWork(ObjectLevelModifyQuery.java:91) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:3018) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1866) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1848) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1798) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.CommitManager.commitNewObjectsForClassWithChangeSet(CommitManager.java:248) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.CommitManager.commitAllObjectsWithChangeSet(CommitManager.java:147) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.writeAllObjectsWithChangeSet(AbstractSession.java:4401) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabase(UnitOfWorkImpl.java:1518) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabaseWithPreBuiltChangeSet(UnitOfWorkImpl.java:1654) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork.writeChanges(RepeatableWriteUnitOfWork.java:477) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.jpa.EntityManagerImpl.flush(EntityManagerImpl.java:998) ~[org.eclipse.persistence.jpa-5.0.0.jar!/:5.0.0.v202603230926] ... 120 common frames omitted Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Function "IDENTITY" not found; SQL statement: CALL IDENTITY() [90022-240] at org.h2.message.DbException.getJdbcSQLException(DbException.java:644) ~[h2-2.4.240.jar!/:na] at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) ~[h2-2.4.240.jar!/:na] at org.h2.message.DbException.get(DbException.java:223) ~[h2-2.4.240.jar!/:na] at org.h2.message.DbException.get(DbException.java:199) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.getFunctionAliasWithinPath(Parser.java:2434) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.readTableFunction(Parser.java:1921) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parseCall(Parser.java:6712) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parsePrepared(Parser.java:650) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parse(Parser.java:584) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parse(Parser.java:559) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.prepareCommand(Parser.java:487) ~[h2-2.4.240.jar!/:na] at org.h2.engine.SessionLocal.prepareLocal(SessionLocal.java:647) ~[h2-2.4.240.jar!/:na] at org.h2.engine.SessionLocal.prepareCommand(SessionLocal.java:563) ~[h2-2.4.240.jar!/:na] at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1160) ~[h2-2.4.240.jar!/:na] at org.h2.jdbc.JdbcPreparedStatement.(JdbcPreparedStatement.java:93) ~[h2-2.4.240.jar!/:na] at org.h2.jdbc.JdbcConnection.prepareStatement(JdbcConnection.java:315) ~[h2-2.4.240.jar!/:na] at com.zaxxer.hikari.pool.ProxyConnection.prepareStatement(ProxyConnection.java:328) ~[HikariCP-7.0.2.jar!/:na] at com.zaxxer.hikari.pool.HikariProxyConnection.prepareStatement(HikariProxyConnection.java) ~[HikariCP-7.0.2.jar!/:na] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.prepareStatement(DatabaseAccessor.java:1750) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.prepareStatement(DatabaseAccessor.java:1697) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseCall.prepareStatement(DatabaseCall.java:767) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:631) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] ... 168 common frames omitted 2026-06-22T14:00:56.644+08:00 INFO 4723 --- [update-server] [:] [nio-9090-exec-8] o.springdoc.api.AbstractOpenApiResource : Init duration for springdoc-openapi is: 408 ms 2026-06-22T14:01:04.111+08:00 INFO 4723 --- [update-server] [:] [nio-9090-exec-7] o.springdoc.api.AbstractOpenApiResource : Init duration for springdoc-openapi is: 898 ms 2026-06-22T14:01:50.032+08:00 INFO 4723 --- [update-server] [DEFAULT:] [nio-9090-exec-9] o.e.h.r.j.m.JpaSystemManagement : AccessContext DEFAULT doesn't exist create metadata java.lang.Exception: Thread dump at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadata0(JpaSystemManagement.java:226) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadataWithoutDetails(JpaSystemManagement.java:166) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:158) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:172) ~[spring-context-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:133) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:371) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:130) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.proceed(AuthorizationManagerBeforeMethodInterceptor.java:271) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.attemptAuthorization(AuthorizationManagerBeforeMethodInterceptor.java:266) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.invoke(AuthorizationManagerBeforeMethodInterceptor.java:197) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.config.annotation.method.configuration.DeferringMethodInterceptor.invoke(DeferringMethodInterceptor.java:44) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:63) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:96) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:719) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement$$SpringCGLIB$$0.getTenantMetadataWithoutDetails() ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asActor(Mdc.java:146) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asTenantAsActor0(Mdc.java:136) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuth(Mdc.java:71) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuthRe(Mdc.java:84) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.withSecurityContext(AccessContext.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystemAsTenant(AccessContext.java:247) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystem(AccessContext.java:211) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.autoconfigure.mgmt.MgmtSecurityConfiguration.lambda$filterChainREST$1(MgmtSecurityConfiguration.java:122) ~[hawkbit-mgmt-starter-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:132) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:86) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:181) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:247) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:96) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:237) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:195) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.ServletRequestPathFilter.doFilter(ServletRequestPathFilter.java:52) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebSecurityConfiguration.java:317) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:355) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:272) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:118) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:199) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1272) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1801) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57) ~[tomcat-embed-core-11.0.22.jar!/:na] at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na] 2026-06-22T14:01:50.041+08:00 ERROR 4723 --- [update-server] [:] [nio-9090-exec-9] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception jakarta.persistence.PersistenceException: Exception [EclipseLink-4002] (Eclipse Persistence Services - 5.0.0.v202603230926-bc4f4eb36eb1dcce223533d87890ba458628a2f9): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: org.h2.jdbc.JdbcSQLSyntaxErrorException: Function "IDENTITY" not found; SQL statement: CALL IDENTITY() [90022-240] Error Code: 90022 Call: CALL IDENTITY() Query: ValueReadQuery(name="SEQ_GEN_IDENTITY" sql="CALL IDENTITY()") at org.eclipse.persistence.internal.jpa.EntityManagerImpl.flush(EntityManagerImpl.java:1003) ~[org.eclipse.persistence.jpa-5.0.0.jar!/:5.0.0.v202603230926] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na] at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityHandlerInvocationHandler.invokeMethod(SharedEntityManagerCreator.java:239) ~[spring-orm-7.0.8.jar!/:7.0.8] at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:383) ~[spring-orm-7.0.8.jar!/:7.0.8] at jdk.proxy2/jdk.proxy2.$Proxy138.flush(Unknown Source) ~[na:na] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.createStandardSoftwareDataSetup(JpaSystemManagement.java:249) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.lambda$createInitialTenantMetaData$4(JpaSystemManagement.java:290) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:137) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.eclipse.hawkbit.repository.jpa.utils.DeploymentHelper.runInNewTransaction(DeploymentHelper.java:107) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.utils.DeploymentHelper.runInNewTransaction(DeploymentHelper.java:88) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.lambda$createInitialTenantMetaData$5(JpaSystemManagement.java:289) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asActor(Mdc.java:146) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asTenantAsActor0(Mdc.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuth(Mdc.java:71) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuthRe(Mdc.java:84) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.withSecurityContext(AccessContext.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystemAsTenant(AccessContext.java:247) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.createInitialTenantMetaData(JpaSystemManagement.java:289) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.createTenantMetadata0(JpaSystemManagement.java:272) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadata0(JpaSystemManagement.java:227) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadataWithoutDetails(JpaSystemManagement.java:166) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:158) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:172) ~[spring-context-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:133) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:371) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:130) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.proceed(AuthorizationManagerBeforeMethodInterceptor.java:271) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.attemptAuthorization(AuthorizationManagerBeforeMethodInterceptor.java:266) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.invoke(AuthorizationManagerBeforeMethodInterceptor.java:197) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.config.annotation.method.configuration.DeferringMethodInterceptor.invoke(DeferringMethodInterceptor.java:44) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:63) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:96) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:719) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement$$SpringCGLIB$$0.getTenantMetadataWithoutDetails() ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asActor(Mdc.java:146) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asTenantAsActor0(Mdc.java:136) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuth(Mdc.java:71) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuthRe(Mdc.java:84) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.withSecurityContext(AccessContext.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystemAsTenant(AccessContext.java:247) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystem(AccessContext.java:211) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.autoconfigure.mgmt.MgmtSecurityConfiguration.lambda$filterChainREST$1(MgmtSecurityConfiguration.java:122) ~[hawkbit-mgmt-starter-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:132) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:86) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:181) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:247) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:96) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:237) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:195) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.ServletRequestPathFilter.doFilter(ServletRequestPathFilter.java:52) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebSecurityConfiguration.java:317) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:355) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:272) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:118) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:199) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1272) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1801) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57) ~[tomcat-embed-core-11.0.22.jar!/:na] at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na] Caused by: Exception [EclipseLink-4002] (Eclipse Persistence Services - 5.0.0.v202603230926-bc4f4eb36eb1dcce223533d87890ba458628a2f9): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: org.h2.jdbc.JdbcSQLSyntaxErrorException: Function "IDENTITY" not found; SQL statement: CALL IDENTITY() [90022-240] Error Code: 90022 Call: CALL IDENTITY() Query: ValueReadQuery(name="SEQ_GEN_IDENTITY" sql="CALL IDENTITY()") at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:344) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:703) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:570) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.basicExecuteCall(AbstractSession.java:2071) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sessions.server.ClientSession.executeCall(ClientSession.java:322) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:281) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:267) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeSelectCall(DatasourceCallQueryMechanism.java:353) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeSelect(DatasourceCallQueryMechanism.java:335) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DataReadQuery.executeNonCursor(DataReadQuery.java:203) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DataReadQuery.executeDatabaseQuery(DataReadQuery.java:158) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:937) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DataReadQuery.execute(DataReadQuery.java:143) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.internalExecuteQuery(AbstractSession.java:3374) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1866) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1848) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1798) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.QuerySequence.select(QuerySequence.java:338) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.QuerySequence.updateAndSelectSequence(QuerySequence.java:283) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.StandardSequence.getGeneratedValue(StandardSequence.java:71) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.Sequence.getGeneratedValue(Sequence.java:237) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sequencing.SequencingManager$NoPreallocation_State.getNextValue(SequencingManager.java:725) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sequencing.SequencingManager.getNextValue(SequencingManager.java:1142) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sequencing.ClientSessionSequencing.getNextValue(ClientSessionSequencing.java:73) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.descriptors.ObjectBuilder.assignSequenceNumber(ObjectBuilder.java:454) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.descriptors.ObjectBuilder.assignSequenceNumber(ObjectBuilder.java:412) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.updateObjectAndRowWithSequenceNumber(DatabaseQueryMechanism.java:884) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.insertObject(DatasourceCallQueryMechanism.java:449) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:194) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:210) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.insertObjectForWrite(DatabaseQueryMechanism.java:514) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.InsertObjectQuery.executeCommit(InsertObjectQuery.java:86) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.InsertObjectQuery.executeCommitWithChangeSet(InsertObjectQuery.java:97) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.executeWriteWithChangeSet(DatabaseQueryMechanism.java:326) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.WriteObjectQuery.executeDatabaseQuery(WriteObjectQuery.java:63) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:937) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DatabaseQuery.executeInUnitOfWork(DatabaseQuery.java:836) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWorkObjectLevelModifyQuery(ObjectLevelModifyQuery.java:114) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWork(ObjectLevelModifyQuery.java:91) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:3018) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1866) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1848) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1798) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.CommitManager.commitNewObjectsForClassWithChangeSet(CommitManager.java:248) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.CommitManager.commitAllObjectsWithChangeSet(CommitManager.java:147) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.writeAllObjectsWithChangeSet(AbstractSession.java:4401) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabase(UnitOfWorkImpl.java:1518) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabaseWithPreBuiltChangeSet(UnitOfWorkImpl.java:1654) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork.writeChanges(RepeatableWriteUnitOfWork.java:477) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.jpa.EntityManagerImpl.flush(EntityManagerImpl.java:998) ~[org.eclipse.persistence.jpa-5.0.0.jar!/:5.0.0.v202603230926] ... 120 common frames omitted Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Function "IDENTITY" not found; SQL statement: CALL IDENTITY() [90022-240] at org.h2.message.DbException.getJdbcSQLException(DbException.java:644) ~[h2-2.4.240.jar!/:na] at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) ~[h2-2.4.240.jar!/:na] at org.h2.message.DbException.get(DbException.java:223) ~[h2-2.4.240.jar!/:na] at org.h2.message.DbException.get(DbException.java:199) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.getFunctionAliasWithinPath(Parser.java:2434) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.readTableFunction(Parser.java:1921) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parseCall(Parser.java:6712) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parsePrepared(Parser.java:650) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parse(Parser.java:584) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parse(Parser.java:559) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.prepareCommand(Parser.java:487) ~[h2-2.4.240.jar!/:na] at org.h2.engine.SessionLocal.prepareLocal(SessionLocal.java:647) ~[h2-2.4.240.jar!/:na] at org.h2.engine.SessionLocal.prepareCommand(SessionLocal.java:563) ~[h2-2.4.240.jar!/:na] at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1160) ~[h2-2.4.240.jar!/:na] at org.h2.jdbc.JdbcPreparedStatement.(JdbcPreparedStatement.java:93) ~[h2-2.4.240.jar!/:na] at org.h2.jdbc.JdbcConnection.prepareStatement(JdbcConnection.java:315) ~[h2-2.4.240.jar!/:na] at com.zaxxer.hikari.pool.ProxyConnection.prepareStatement(ProxyConnection.java:328) ~[HikariCP-7.0.2.jar!/:na] at com.zaxxer.hikari.pool.HikariProxyConnection.prepareStatement(HikariProxyConnection.java) ~[HikariCP-7.0.2.jar!/:na] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.prepareStatement(DatabaseAccessor.java:1750) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.prepareStatement(DatabaseAccessor.java:1697) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseCall.prepareStatement(DatabaseCall.java:767) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:631) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] ... 168 common frames omitted 2026-06-22T14:01:58.490+08:00 INFO 4723 --- [update-server] [DEFAULT:] [nio-9090-exec-2] o.e.h.r.j.m.JpaSystemManagement : AccessContext DEFAULT doesn't exist create metadata java.lang.Exception: Thread dump at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadata0(JpaSystemManagement.java:226) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadataWithoutDetails(JpaSystemManagement.java:166) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:158) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:172) ~[spring-context-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:133) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:371) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:130) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.proceed(AuthorizationManagerBeforeMethodInterceptor.java:271) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.attemptAuthorization(AuthorizationManagerBeforeMethodInterceptor.java:266) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.invoke(AuthorizationManagerBeforeMethodInterceptor.java:197) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.config.annotation.method.configuration.DeferringMethodInterceptor.invoke(DeferringMethodInterceptor.java:44) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:63) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:96) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:719) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement$$SpringCGLIB$$0.getTenantMetadataWithoutDetails() ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asActor(Mdc.java:146) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asTenantAsActor0(Mdc.java:136) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuth(Mdc.java:71) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuthRe(Mdc.java:84) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.withSecurityContext(AccessContext.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystemAsTenant(AccessContext.java:247) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystem(AccessContext.java:211) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.autoconfigure.mgmt.MgmtSecurityConfiguration.lambda$filterChainREST$1(MgmtSecurityConfiguration.java:122) ~[hawkbit-mgmt-starter-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:132) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:86) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:181) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:247) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:96) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:237) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:195) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.ServletRequestPathFilter.doFilter(ServletRequestPathFilter.java:52) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebSecurityConfiguration.java:317) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:355) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:272) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:118) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:199) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1272) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1801) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57) ~[tomcat-embed-core-11.0.22.jar!/:na] at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na] 2026-06-22T14:01:58.500+08:00 ERROR 4723 --- [update-server] [:] [nio-9090-exec-2] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception jakarta.persistence.PersistenceException: Exception [EclipseLink-4002] (Eclipse Persistence Services - 5.0.0.v202603230926-bc4f4eb36eb1dcce223533d87890ba458628a2f9): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: org.h2.jdbc.JdbcSQLSyntaxErrorException: Function "IDENTITY" not found; SQL statement: CALL IDENTITY() [90022-240] Error Code: 90022 Call: CALL IDENTITY() Query: ValueReadQuery(name="SEQ_GEN_IDENTITY" sql="CALL IDENTITY()") at org.eclipse.persistence.internal.jpa.EntityManagerImpl.flush(EntityManagerImpl.java:1003) ~[org.eclipse.persistence.jpa-5.0.0.jar!/:5.0.0.v202603230926] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na] at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityHandlerInvocationHandler.invokeMethod(SharedEntityManagerCreator.java:239) ~[spring-orm-7.0.8.jar!/:7.0.8] at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:383) ~[spring-orm-7.0.8.jar!/:7.0.8] at jdk.proxy2/jdk.proxy2.$Proxy138.flush(Unknown Source) ~[na:na] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.createStandardSoftwareDataSetup(JpaSystemManagement.java:249) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.lambda$createInitialTenantMetaData$4(JpaSystemManagement.java:290) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:137) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.eclipse.hawkbit.repository.jpa.utils.DeploymentHelper.runInNewTransaction(DeploymentHelper.java:107) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.utils.DeploymentHelper.runInNewTransaction(DeploymentHelper.java:88) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.lambda$createInitialTenantMetaData$5(JpaSystemManagement.java:289) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asActor(Mdc.java:146) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asTenantAsActor0(Mdc.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuth(Mdc.java:71) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuthRe(Mdc.java:84) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.withSecurityContext(AccessContext.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystemAsTenant(AccessContext.java:247) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.createInitialTenantMetaData(JpaSystemManagement.java:289) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.createTenantMetadata0(JpaSystemManagement.java:272) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadata0(JpaSystemManagement.java:227) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement.getTenantMetadataWithoutDetails(JpaSystemManagement.java:166) ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:158) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:172) ~[spring-context-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:133) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:371) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:130) ~[spring-tx-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.proceed(AuthorizationManagerBeforeMethodInterceptor.java:271) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.attemptAuthorization(AuthorizationManagerBeforeMethodInterceptor.java:266) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor.invoke(AuthorizationManagerBeforeMethodInterceptor.java:197) ~[spring-security-core-7.1.0.jar!/:7.1.0] at org.springframework.security.config.annotation.method.configuration.DeferringMethodInterceptor.invoke(DeferringMethodInterceptor.java:44) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:63) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:96) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:719) ~[spring-aop-7.0.8.jar!/:7.0.8] at org.eclipse.hawkbit.repository.jpa.management.JpaSystemManagement$$SpringCGLIB$$0.getTenantMetadataWithoutDetails() ~[hawkbit-repository-jpa-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asActor(Mdc.java:146) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.asTenantAsActor0(Mdc.java:136) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuth(Mdc.java:71) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.Mdc.withAuthRe(Mdc.java:84) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.withSecurityContext(AccessContext.java:132) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystemAsTenant(AccessContext.java:247) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.context.AccessContext.asSystem(AccessContext.java:211) ~[hawkbit-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.eclipse.hawkbit.autoconfigure.mgmt.MgmtSecurityConfiguration.lambda$filterChainREST$1(MgmtSecurityConfiguration.java:122) ~[hawkbit-mgmt-starter-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:132) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:86) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:181) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:247) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:96) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:385) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:237) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:195) ~[spring-security-web-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.ServletRequestPathFilter.doFilter(ServletRequestPathFilter.java:52) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebSecurityConfiguration.java:317) ~[spring-security-config-7.1.0.jar!/:7.1.0] at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:355) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:272) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:118) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.eclipse.hawkbit.rest.security.DosFilter.doFilterInternal(DosFilter.java:92) ~[hawkbit-rest-core-0-SNAPSHOT.jar!/:0-SNAPSHOT] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:199) ~[spring-web-7.0.8.jar!/:7.0.8] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-7.0.8.jar!/:7.0.8] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:1272) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1801) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480) ~[tomcat-embed-core-11.0.22.jar!/:na] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57) ~[tomcat-embed-core-11.0.22.jar!/:na] at java.base/java.lang.Thread.run(Thread.java:1583) ~[na:na] Caused by: Exception [EclipseLink-4002] (Eclipse Persistence Services - 5.0.0.v202603230926-bc4f4eb36eb1dcce223533d87890ba458628a2f9): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: org.h2.jdbc.JdbcSQLSyntaxErrorException: Function "IDENTITY" not found; SQL statement: CALL IDENTITY() [90022-240] Error Code: 90022 Call: CALL IDENTITY() Query: ValueReadQuery(name="SEQ_GEN_IDENTITY" sql="CALL IDENTITY()") at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:344) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:703) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:570) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.basicExecuteCall(AbstractSession.java:2071) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sessions.server.ClientSession.executeCall(ClientSession.java:322) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:281) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:267) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeSelectCall(DatasourceCallQueryMechanism.java:353) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeSelect(DatasourceCallQueryMechanism.java:335) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DataReadQuery.executeNonCursor(DataReadQuery.java:203) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DataReadQuery.executeDatabaseQuery(DataReadQuery.java:158) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:937) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DataReadQuery.execute(DataReadQuery.java:143) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.internalExecuteQuery(AbstractSession.java:3374) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1866) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1848) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1798) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.QuerySequence.select(QuerySequence.java:338) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.QuerySequence.updateAndSelectSequence(QuerySequence.java:283) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.StandardSequence.getGeneratedValue(StandardSequence.java:71) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.sequencing.Sequence.getGeneratedValue(Sequence.java:237) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sequencing.SequencingManager$NoPreallocation_State.getNextValue(SequencingManager.java:725) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sequencing.SequencingManager.getNextValue(SequencingManager.java:1142) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sequencing.ClientSessionSequencing.getNextValue(ClientSessionSequencing.java:73) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.descriptors.ObjectBuilder.assignSequenceNumber(ObjectBuilder.java:454) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.descriptors.ObjectBuilder.assignSequenceNumber(ObjectBuilder.java:412) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.updateObjectAndRowWithSequenceNumber(DatabaseQueryMechanism.java:884) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.insertObject(DatasourceCallQueryMechanism.java:449) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:194) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.StatementQueryMechanism.insertObject(StatementQueryMechanism.java:210) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.insertObjectForWrite(DatabaseQueryMechanism.java:514) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.InsertObjectQuery.executeCommit(InsertObjectQuery.java:86) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.InsertObjectQuery.executeCommitWithChangeSet(InsertObjectQuery.java:97) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.executeWriteWithChangeSet(DatabaseQueryMechanism.java:326) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.WriteObjectQuery.executeDatabaseQuery(WriteObjectQuery.java:63) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:937) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.DatabaseQuery.executeInUnitOfWork(DatabaseQuery.java:836) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWorkObjectLevelModifyQuery(ObjectLevelModifyQuery.java:114) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWork(ObjectLevelModifyQuery.java:91) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:3018) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1866) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1848) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1798) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.CommitManager.commitNewObjectsForClassWithChangeSet(CommitManager.java:248) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.CommitManager.commitAllObjectsWithChangeSet(CommitManager.java:147) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.AbstractSession.writeAllObjectsWithChangeSet(AbstractSession.java:4401) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabase(UnitOfWorkImpl.java:1518) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabaseWithPreBuiltChangeSet(UnitOfWorkImpl.java:1654) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork.writeChanges(RepeatableWriteUnitOfWork.java:477) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.jpa.EntityManagerImpl.flush(EntityManagerImpl.java:998) ~[org.eclipse.persistence.jpa-5.0.0.jar!/:5.0.0.v202603230926] ... 120 common frames omitted Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Function "IDENTITY" not found; SQL statement: CALL IDENTITY() [90022-240] at org.h2.message.DbException.getJdbcSQLException(DbException.java:644) ~[h2-2.4.240.jar!/:na] at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) ~[h2-2.4.240.jar!/:na] at org.h2.message.DbException.get(DbException.java:223) ~[h2-2.4.240.jar!/:na] at org.h2.message.DbException.get(DbException.java:199) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.getFunctionAliasWithinPath(Parser.java:2434) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.readTableFunction(Parser.java:1921) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parseCall(Parser.java:6712) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parsePrepared(Parser.java:650) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parse(Parser.java:584) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.parse(Parser.java:559) ~[h2-2.4.240.jar!/:na] at org.h2.command.Parser.prepareCommand(Parser.java:487) ~[h2-2.4.240.jar!/:na] at org.h2.engine.SessionLocal.prepareLocal(SessionLocal.java:647) ~[h2-2.4.240.jar!/:na] at org.h2.engine.SessionLocal.prepareCommand(SessionLocal.java:563) ~[h2-2.4.240.jar!/:na] at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1160) ~[h2-2.4.240.jar!/:na] at org.h2.jdbc.JdbcPreparedStatement.(JdbcPreparedStatement.java:93) ~[h2-2.4.240.jar!/:na] at org.h2.jdbc.JdbcConnection.prepareStatement(JdbcConnection.java:315) ~[h2-2.4.240.jar!/:na] at com.zaxxer.hikari.pool.ProxyConnection.prepareStatement(ProxyConnection.java:328) ~[HikariCP-7.0.2.jar!/:na] at com.zaxxer.hikari.pool.HikariProxyConnection.prepareStatement(HikariProxyConnection.java) ~[HikariCP-7.0.2.jar!/:na] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.prepareStatement(DatabaseAccessor.java:1750) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.prepareStatement(DatabaseAccessor.java:1697) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseCall.prepareStatement(DatabaseCall.java:767) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] at org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:631) ~[org.eclipse.persistence.core-5.0.0.jar!/:5.0.0.v202603230926] ... 168 common frames omitted 2026-06-22T14:02:19.839+08:00 INFO 4723 --- [update-server] [:] [ionShutdownHook] o.s.boot.tomcat.GracefulShutdown : Commencing graceful shutdown. Waiting for active requests to complete 2026-06-22T14:02:19.845+08:00 INFO 4723 --- [update-server] [:] [tomcat-shutdown] o.s.boot.tomcat.GracefulShutdown : Graceful shutdown complete 2026-06-22T14:02:19.879+08:00 INFO 4723 --- [update-server] [:] [ionShutdownHook] o.s.i.endpoint.EventDrivenConsumer : Removing {logging-channel-adapter:_org.springframework.integration.errorLogger} as a subscriber to the 'errorChannel' channel 2026-06-22T14:02:19.879+08:00 INFO 4723 --- [update-server] [:] [ionShutdownHook] o.s.i.channel.PublishSubscribeChannel : Channel 'update-server.errorChannel' has 0 subscriber(s). 2026-06-22T14:02:19.879+08:00 INFO 4723 --- [update-server] [:] [ionShutdownHook] o.s.i.endpoint.EventDrivenConsumer : stopped bean '_org.springframework.integration.errorLogger' 2026-06-22T14:02:19.944+08:00 INFO 4723 --- [update-server] [:] [ionShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' 2026-06-22T14:02:19.945+08:00 INFO 4723 --- [update-server] [:] [ionShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... 2026-06-22T14:02:19.961+08:00 INFO 4723 --- [update-server] [:] [ionShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed.