2026-07-09 13:11:38.194 INFO [main] [org.apache.gravitino.server.GravitinoServer.main(GravitinoServer.java:202)] - Starting Gravitino Server 2026-07-09 13:11:38.213 INFO [main] [org.apache.gravitino.GravitinoEnv.initializeFullComponents(GravitinoEnv.java:204)] - Initializing Gravitino full environment... 2026-07-09 13:11:38.263 INFO [main] [org.apache.gravitino.metrics.MetricsSystem.register(MetricsSystem.java:79)] - Register jvm to metrics system 2026-07-09 13:11:38.270 INFO [main] [org.apache.gravitino.audit.AuditLogManager.init(AuditLogManager.java:47)] - Audit log is not enabled 2026-07-09 13:11:38.606 INFO [main] [org.apache.gravitino.metrics.MetricsSystem.register(MetricsSystem.java:79)] - Register gravitino-relational-store to metrics system 2026-07-09 13:11:38.615 INFO [main] [org.apache.gravitino.metrics.MethodMonitorAspect.(MethodMonitorAspect.java:43)] - MethodMonitorAspect initialized. 2026-07-09 13:11:38.659 INFO [main] [org.apache.gravitino.stats.storage.JdbcPartitionStatisticStorageFactory.create(JdbcPartitionStatisticStorageFactory.java:76)] - Creating JdbcPartitionStatisticStorage with properties: {poolMaxSize=100, jdbcDriver=org.h2.Driver, jdbcUser=gravitino, connectionTimeoutMs=1000, jdbcUrl=jdbc:h2:file:/data/pruva/runs/49ebdebd-2ae1-43e4-beae-0e21a3443621/bundle/repro/vuln_server/data/jdbc;DB_CLOSE_DELAY=-1;MODE=MYSQL;AUTO_SERVER=TRUE, jdbcPassword=***} 2026-07-09 13:11:38.660 INFO [main] [org.apache.gravitino.stats.storage.JdbcPartitionStatisticStorageFactory.createDataSource(JdbcPartitionStatisticStorageFactory.java:144)] - Created JDBC DataSource: url=jdbc:h2:file:/data/pruva/runs/49ebdebd-2ae1-43e4-beae-0e21a3443621/bundle/repro/vuln_server/data/jdbc;DB_CLOSE_DELAY=-1;MODE=MYSQL;AUTO_SERVER=TRUE, driver=org.h2.Driver, maxPoolSize=100, minIdle=2, timeout=1000ms 2026-07-09 13:11:38.662 INFO [main] [org.apache.gravitino.stats.storage.JdbcPartitionStatisticStorage.detectDatabaseType(JdbcPartitionStatisticStorage.java:122)] - Detected database product: h2 2026-07-09 13:11:38.678 INFO [main] [org.apache.gravitino.GravitinoEnv.initializeFullComponents(GravitinoEnv.java:209)] - Gravitino full environment is initialized. 2026-07-09 13:11:38.684 INFO [main] [org.eclipse.jetty.util.log.Log.initialized(Log.java:170)] - Logging initialized @800ms to org.eclipse.jetty.util.log.Slf4jLog 2026-07-09 13:11:38.716 INFO [main] [org.apache.gravitino.server.web.JettyServer.initializeWebAppServletContextHandler(JettyServer.java:309)] - Gravitino Webapp path: /tmp/GravitinoWar5391164500186661889 2026-07-09 13:11:38.726 INFO [main] [org.apache.gravitino.listener.EventListenerManager.loadUserEventListenerPlugin(EventListenerManager.java:145)] - EventListener:log, config:{sinkClass=org.apache.gravitino.lineage.sink.LineageLogSink, queueCapacity=10000, class=org.apache.gravitino.lineage.sink.LineageSinkEventListener}. 2026-07-09 13:11:38.768 INFO [main] [org.apache.gravitino.listener.EventListenerPluginWrapper.start(EventListenerPluginWrapper.java:56)] - Start event listener log. 2026-07-09 13:11:38.783 INFO [main] [org.apache.gravitino.metrics.MetricsSystem.register(MetricsSystem.java:79)] - Register gravitino-server to metrics system 2026-07-09 13:11:38.799 INFO [main] [org.apache.gravitino.listener.EventListenerPluginWrapper.start(EventListenerPluginWrapper.java:56)] - Start event listener builtin-job-template. 2026-07-09 13:11:38.800 INFO [main] [org.eclipse.jetty.server.Server.doStart(Server.java:375)] - jetty-9.4.51.v20230217; built: 2023-02-17T08:19:37.309Z; git: b45c405e4544384de066f814ed42ae3dceacdd49; jvm 17.0.19+10-1-26.04.2-Ubuntu 2026-07-09 13:11:38.850 INFO [main] [org.eclipse.jetty.webapp.StandardDescriptorProcessor.visitServlet(StandardDescriptorProcessor.java:277)] - NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet 2026-07-09 13:11:38.853 INFO [main] [org.eclipse.jetty.server.session.DefaultSessionIdManager.doStart(DefaultSessionIdManager.java:334)] - DefaultSessionIdManager workerName=node0 2026-07-09 13:11:38.853 INFO [main] [org.eclipse.jetty.server.session.DefaultSessionIdManager.doStart(DefaultSessionIdManager.java:339)] - No SessionScavenger set, using defaults 2026-07-09 13:11:38.854 INFO [main] [org.eclipse.jetty.server.session.HouseKeeper.startScavenging(HouseKeeper.java:132)] - node0 Scavenging every 660000ms 2026-07-09 13:11:39.207 INFO [main] [org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:921)] - Started o.e.j.w.WebAppContext@781dac73{gravitino-web,/,jar:file:///data/pruva/runs/49ebdebd-2ae1-43e4-beae-0e21a3443621/bundle/repro/vuln_server/web/gravitino-web-1.2.0.war!/,AVAILABLE}{/data/pruva/runs/49ebdebd-2ae1-43e4-beae-0e21a3443621/bundle/repro/vuln_server/web/gravitino-web-1.2.0.war} 2026-07-09 13:11:39.215 INFO [main] [org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:333)] - Started ServerConnector@3962ec84{HTTP/1.1, (http/1.1)}{0.0.0.0:8090} 2026-07-09 13:11:39.215 INFO [main] [org.eclipse.jetty.server.Server.doStart(Server.java:415)] - Started @1331ms 2026-07-09 13:11:39.215 WARN [main] [org.apache.gravitino.server.web.JettyServer.start(JettyServer.java:199)] - Users would better use HTTPS to avoid token data leak. 2026-07-09 13:11:39.215 INFO [main] [org.apache.gravitino.server.web.JettyServer.start(JettyServer.java:202)] - Gravitino-webserver web server started on host 0.0.0.0 port 8090. 2026-07-09 13:11:39.215 INFO [main] [org.apache.gravitino.server.GravitinoServer.main(GravitinoServer.java:215)] - Done, Gravitino server started. 2026-07-09 13:11:40.049 INFO [Gravitino-webserver-45] [org.apache.gravitino.job.BuiltInJobTemplateEventListener.createAuxlibClassLoader(BuiltInJobTemplateEventListener.java:228)] - Loading built-in job templates from 1 gravitino-jobs JAR file(s) in auxlib directory 2026-07-09 13:11:40.160 INFO [Gravitino-webserver-45] [org.apache.gravitino.job.BuiltInJobTemplateEventListener.registerNewBuiltInJobTemplate(BuiltInJobTemplateEventListener.java:300)] - Registered built-in job template builtin-sparkpi under metalake test_ml 2026-07-09 13:11:40.162 INFO [Gravitino-webserver-45] [org.apache.gravitino.job.BuiltInJobTemplateEventListener.registerNewBuiltInJobTemplate(BuiltInJobTemplateEventListener.java:300)] - Registered built-in job template builtin-iceberg-rewrite-data-files under metalake test_ml 2026-07-09 13:11:40.163 INFO [Gravitino-webserver-45] [org.apache.gravitino.job.BuiltInJobTemplateEventListener.registerNewBuiltInJobTemplate(BuiltInJobTemplateEventListener.java:300)] - Registered built-in job template builtin-iceberg-update-stats under metalake test_ml 2026-07-09 13:11:40.163 INFO [Gravitino-webserver-45] [org.apache.gravitino.job.BuiltInJobTemplateEventListener.onPostEvent(BuiltInJobTemplateEventListener.java:143)] - Registered built-in job templates for metalake: test_ml 2026-07-09 13:11:40.193 INFO [Gravitino-webserver-46] [org.apache.gravitino.connector.BaseCatalog.initAuthorizationPluginInstance(BaseCatalog.java:265)] - Authorization provider is not set! 2026-07-09 13:11:40.203 INFO [Gravitino-webserver-46] [org.apache.gravitino.metrics.MetricsSystem.register(MetricsSystem.java:79)] - Register gravitino-catalog.jdbc.test_ml.evil_catalog to metrics system 2026-07-09 13:11:42.149 WARN [Gravitino-webserver-47] [org.apache.gravitino.metalake.MetalakeManager.lambda$createMetalake$6(MetalakeManager.java:273)] - Metalake test_ml already exists org.apache.gravitino.EntityAlreadyExistsException: The METALAKE entity: test_ml already exists. at org.apache.gravitino.storage.relational.converters.H2ExceptionConverter.toGravitinoException(H2ExceptionConverter.java:43) ~[gravitino-core-1.2.0.jar:?] at org.apache.gravitino.storage.relational.utils.ExceptionUtils.checkSQLException(ExceptionUtils.java:33) ~[gravitino-core-1.2.0.jar:?] at org.apache.gravitino.storage.relational.service.MetalakeMetaService.insertMetalake_aroundBody6(MetalakeMetaService.java:145) ~[gravitino-core-1.2.0.jar:?] at org.apache.gravitino.storage.relational.service.MetalakeMetaService.insertMetalake_aroundBody7$advice(MetalakeMetaService.java:73) ~[gravitino-core-1.2.0.jar:?] at org.apache.gravitino.storage.relational.service.MetalakeMetaService.insertMetalake(MetalakeMetaService.java:1) ~[gravitino-core-1.2.0.jar:?] at org.apache.gravitino.storage.relational.JDBCBackend.insert(JDBCBackend.java:177) ~[gravitino-core-1.2.0.jar:?] at org.apache.gravitino.storage.relational.RelationalEntityStore.put(RelationalEntityStore.java:127) ~[gravitino-core-1.2.0.jar:?] at org.apache.gravitino.metalake.MetalakeManager.lambda$createMetalake$6(MetalakeManager.java:270) ~[gravitino-core-1.2.0.jar:?] at org.apache.gravitino.lock.TreeLockUtils.doWithTreeLock(TreeLockUtils.java:49) ~[gravitino-core-1.2.0.jar:?] at org.apache.gravitino.lock.TreeLockUtils.doWithRootTreeLock(TreeLockUtils.java:67) ~[gravitino-core-1.2.0.jar:?] at org.apache.gravitino.metalake.MetalakeManager.createMetalake(MetalakeManager.java:266) ~[gravitino-core-1.2.0.jar:?] at org.apache.gravitino.metalake.MetalakeManager.createMetalake(MetalakeManager.java:62) ~[gravitino-core-1.2.0.jar:?] at org.apache.gravitino.hook.MetalakeHookDispatcher.createMetalake(MetalakeHookDispatcher.java:65) ~[gravitino-core-1.2.0.jar:?] at org.apache.gravitino.metalake.MetalakeNormalizeDispatcher.createMetalake(MetalakeNormalizeDispatcher.java:81) ~[gravitino-core-1.2.0.jar:?] at org.apache.gravitino.listener.MetalakeEventDispatcher.createMetalake(MetalakeEventDispatcher.java:114) ~[gravitino-core-1.2.0.jar:?] at org.apache.gravitino.server.web.rest.MetalakeOperations.lambda$createMetalake$2(MetalakeOperations.java:128) ~[gravitino-server-1.2.0.jar:?] at java.base/java.security.AccessController.doPrivileged(AccessController.java:712) ~[?:?] at java.base/javax.security.auth.Subject.doAs(Subject.java:439) ~[?:?] at org.apache.gravitino.utils.PrincipalUtils.doAs(PrincipalUtils.java:44) ~[gravitino-core-1.2.0.jar:?] at org.apache.gravitino.server.web.Utils.doAs(Utils.java:202) ~[gravitino-server-common-1.2.0.jar:?] at org.apache.gravitino.server.web.rest.MetalakeOperations.createMetalake(MetalakeOperations.java:122) ~[gravitino-server-1.2.0.jar:?] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory.lambda$static$0(ResourceMethodInvocationHandlerFactory.java:52) ~[jersey-server-2.41.jar:?] at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:146) ~[jersey-server-2.41.jar:?] at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:189) ~[jersey-server-2.41.jar:?] at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:176) ~[jersey-server-2.41.jar:?] at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:93) ~[jersey-server-2.41.jar:?] at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:478) ~[jersey-server-2.41.jar:?] at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:400) ~[jersey-server-2.41.jar:?] at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:81) ~[jersey-server-2.41.jar:?] at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:256) ~[jersey-server-2.41.jar:?] at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248) ~[jersey-common-2.41.jar:?] at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244) ~[jersey-common-2.41.jar:?] at org.glassfish.jersey.internal.Errors.process(Errors.java:292) ~[jersey-common-2.41.jar:?] at org.glassfish.jersey.internal.Errors.process(Errors.java:274) ~[jersey-common-2.41.jar:?] at org.glassfish.jersey.internal.Errors.process(Errors.java:244) ~[jersey-common-2.41.jar:?] at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265) ~[jersey-common-2.41.jar:?] at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:235) ~[jersey-server-2.41.jar:?] at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:684) ~[jersey-server-2.41.jar:?] at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:394) ~[jersey-container-servlet-core-2.41.jar:?] at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:346) ~[jersey-container-servlet-core-2.41.jar:?] at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:358) ~[jersey-container-servlet-core-2.41.jar:?] at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:311) ~[jersey-container-servlet-core-2.41.jar:?] at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:205) ~[jersey-container-servlet-core-2.41.jar:?] at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799) ~[jetty-servlet-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1656) ~[jetty-servlet-9.4.51.v20230217.jar:9.4.51.v20230217] at org.apache.gravitino.server.authentication.AuthenticationFilter.lambda$doFilter$0(AuthenticationFilter.java:89) ~[gravitino-server-common-1.2.0.jar:?] at java.base/java.security.AccessController.doPrivileged(AccessController.java:712) ~[?:?] at java.base/javax.security.auth.Subject.doAs(Subject.java:439) ~[?:?] at org.apache.gravitino.utils.PrincipalUtils.doAs(PrincipalUtils.java:44) ~[gravitino-core-1.2.0.jar:?] at org.apache.gravitino.server.authentication.AuthenticationFilter.doFilter(AuthenticationFilter.java:86) ~[gravitino-server-common-1.2.0.jar:?] at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) ~[jetty-servlet-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626) ~[jetty-servlet-9.4.51.v20230217.jar:9.4.51.v20230217] at org.apache.gravitino.server.web.VersioningFilter.doFilter(VersioningFilter.java:111) ~[gravitino-server-1.2.0.jar:?] at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) ~[jetty-servlet-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626) ~[jetty-servlet-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:552) ~[jetty-servlet-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:600) ~[jetty-security-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:505) ~[jetty-servlet-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:146) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.Server.handle(Server.java:516) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) ~[jetty-io-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) ~[jetty-io-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) ~[jetty-io-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338) ~[jetty-util-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315) ~[jetty-util-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173) ~[jetty-util-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:137) ~[jetty-util-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [jetty-util-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [jetty-util-9.4.51.v20230217.jar:9.4.51.v20230217] at java.base/java.lang.Thread.run(Thread.java:840) [?:?] Caused by: org.h2.jdbc.JdbcSQLIntegrityConstraintViolationException: Unique index or primary key violation: "PUBLIC.UK_MN_DEL_INDEX_1 ON PUBLIC.METALAKE_META(METALAKE_NAME, DELETED_AT) VALUES 2094272642096096181"; SQL statement: INSERT INTO metalake_meta (metalake_id, metalake_name, metalake_comment, properties, audit_info, schema_version, current_version, last_version, deleted_at) VALUES ( ?, ?, ?, ?, ?, ?, ?, ?, ? ) [23505-200] at org.h2.message.DbException.getJdbcSQLException(DbException.java:459) ~[h2-1.4.200.jar:1.4.200] at org.h2.message.DbException.getJdbcSQLException(DbException.java:429) ~[h2-1.4.200.jar:1.4.200] at org.h2.message.DbException.get(DbException.java:205) ~[h2-1.4.200.jar:1.4.200] at org.h2.message.DbException.get(DbException.java:181) ~[h2-1.4.200.jar:1.4.200] at org.h2.index.BaseIndex.getDuplicateKeyException(BaseIndex.java:103) ~[h2-1.4.200.jar:1.4.200] at org.h2.mvstore.db.MVSecondaryIndex.checkUnique(MVSecondaryIndex.java:221) ~[h2-1.4.200.jar:1.4.200] at org.h2.mvstore.db.MVSecondaryIndex.add(MVSecondaryIndex.java:196) ~[h2-1.4.200.jar:1.4.200] at org.h2.mvstore.db.MVTable.addRow(MVTable.java:531) ~[h2-1.4.200.jar:1.4.200] at org.h2.command.dml.Insert.insertRows(Insert.java:195) ~[h2-1.4.200.jar:1.4.200] at org.h2.command.dml.Insert.update(Insert.java:151) ~[h2-1.4.200.jar:1.4.200] at org.h2.command.CommandContainer.update(CommandContainer.java:198) ~[h2-1.4.200.jar:1.4.200] at org.h2.command.Command.executeUpdate(Command.java:251) ~[h2-1.4.200.jar:1.4.200] at org.h2.jdbc.JdbcPreparedStatement.execute(JdbcPreparedStatement.java:240) ~[h2-1.4.200.jar:1.4.200] at org.apache.commons.dbcp2.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:95) ~[commons-dbcp2-2.11.0.jar:2.11.0] at org.apache.commons.dbcp2.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:95) ~[commons-dbcp2-2.11.0.jar:2.11.0] at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.6.jar:3.5.6] at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.6.jar:3.5.6] at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.6.jar:3.5.6] at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.6.jar:3.5.6] at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.6.jar:3.5.6] at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197) ~[mybatis-3.5.6.jar:3.5.6] at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:184) ~[mybatis-3.5.6.jar:3.5.6] at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:62) ~[mybatis-3.5.6.jar:3.5.6] at org.apache.ibatis.binding.MapperProxy$PlainMethodInvoker.invoke(MapperProxy.java:152) ~[mybatis-3.5.6.jar:3.5.6] at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:85) ~[mybatis-3.5.6.jar:3.5.6] at jdk.proxy2/jdk.proxy2.$Proxy31.insertMetalakeMeta(Unknown Source) ~[?:?] at org.apache.gravitino.storage.relational.service.MetalakeMetaService.lambda$insertMetalake$2(MetalakeMetaService.java:141) ~[gravitino-core-1.2.0.jar:?] at org.apache.gravitino.storage.relational.utils.SessionUtils.doWithCommit(SessionUtils.java:41) ~[gravitino-core-1.2.0.jar:?] at org.apache.gravitino.storage.relational.service.MetalakeMetaService.insertMetalake_aroundBody6(MetalakeMetaService.java:134) ~[gravitino-core-1.2.0.jar:?] ... 87 more 2026-07-09 13:11:42.156 WARN [Gravitino-webserver-47] [org.apache.gravitino.server.web.rest.ExceptionHandlers$MetalakeExceptionHandler.handle(ExceptionHandlers.java:392)] - Failed to operate metalake(s) [test_ml] operation [CREATE], reason [Metalake test_ml already exists] org.apache.gravitino.exceptions.MetalakeAlreadyExistsException: Metalake test_ml already exists at org.apache.gravitino.metalake.MetalakeManager.lambda$createMetalake$6(MetalakeManager.java:274) ~[gravitino-core-1.2.0.jar:?] at org.apache.gravitino.lock.TreeLockUtils.doWithTreeLock(TreeLockUtils.java:49) ~[gravitino-core-1.2.0.jar:?] at org.apache.gravitino.lock.TreeLockUtils.doWithRootTreeLock(TreeLockUtils.java:67) ~[gravitino-core-1.2.0.jar:?] at org.apache.gravitino.metalake.MetalakeManager.createMetalake(MetalakeManager.java:266) ~[gravitino-core-1.2.0.jar:?] at org.apache.gravitino.metalake.MetalakeManager.createMetalake(MetalakeManager.java:62) ~[gravitino-core-1.2.0.jar:?] at org.apache.gravitino.hook.MetalakeHookDispatcher.createMetalake(MetalakeHookDispatcher.java:65) ~[gravitino-core-1.2.0.jar:?] at org.apache.gravitino.metalake.MetalakeNormalizeDispatcher.createMetalake(MetalakeNormalizeDispatcher.java:81) ~[gravitino-core-1.2.0.jar:?] at org.apache.gravitino.listener.MetalakeEventDispatcher.createMetalake(MetalakeEventDispatcher.java:114) ~[gravitino-core-1.2.0.jar:?] at org.apache.gravitino.server.web.rest.MetalakeOperations.lambda$createMetalake$2(MetalakeOperations.java:128) ~[gravitino-server-1.2.0.jar:?] at java.base/java.security.AccessController.doPrivileged(AccessController.java:712) ~[?:?] at java.base/javax.security.auth.Subject.doAs(Subject.java:439) ~[?:?] at org.apache.gravitino.utils.PrincipalUtils.doAs(PrincipalUtils.java:44) ~[gravitino-core-1.2.0.jar:?] at org.apache.gravitino.server.web.Utils.doAs(Utils.java:202) ~[gravitino-server-common-1.2.0.jar:?] at org.apache.gravitino.server.web.rest.MetalakeOperations.createMetalake(MetalakeOperations.java:122) ~[gravitino-server-1.2.0.jar:?] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.base/java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory.lambda$static$0(ResourceMethodInvocationHandlerFactory.java:52) ~[jersey-server-2.41.jar:?] at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:146) ~[jersey-server-2.41.jar:?] at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:189) ~[jersey-server-2.41.jar:?] at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:176) ~[jersey-server-2.41.jar:?] at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:93) ~[jersey-server-2.41.jar:?] at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:478) ~[jersey-server-2.41.jar:?] at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:400) ~[jersey-server-2.41.jar:?] at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:81) ~[jersey-server-2.41.jar:?] at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:256) ~[jersey-server-2.41.jar:?] at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248) ~[jersey-common-2.41.jar:?] at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244) ~[jersey-common-2.41.jar:?] at org.glassfish.jersey.internal.Errors.process(Errors.java:292) ~[jersey-common-2.41.jar:?] at org.glassfish.jersey.internal.Errors.process(Errors.java:274) ~[jersey-common-2.41.jar:?] at org.glassfish.jersey.internal.Errors.process(Errors.java:244) ~[jersey-common-2.41.jar:?] at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265) ~[jersey-common-2.41.jar:?] at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:235) ~[jersey-server-2.41.jar:?] at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:684) ~[jersey-server-2.41.jar:?] at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:394) ~[jersey-container-servlet-core-2.41.jar:?] at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:346) ~[jersey-container-servlet-core-2.41.jar:?] at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:358) ~[jersey-container-servlet-core-2.41.jar:?] at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:311) ~[jersey-container-servlet-core-2.41.jar:?] at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:205) ~[jersey-container-servlet-core-2.41.jar:?] at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799) ~[jetty-servlet-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1656) ~[jetty-servlet-9.4.51.v20230217.jar:9.4.51.v20230217] at org.apache.gravitino.server.authentication.AuthenticationFilter.lambda$doFilter$0(AuthenticationFilter.java:89) ~[gravitino-server-common-1.2.0.jar:?] at java.base/java.security.AccessController.doPrivileged(AccessController.java:712) ~[?:?] at java.base/javax.security.auth.Subject.doAs(Subject.java:439) ~[?:?] at org.apache.gravitino.utils.PrincipalUtils.doAs(PrincipalUtils.java:44) ~[gravitino-core-1.2.0.jar:?] at org.apache.gravitino.server.authentication.AuthenticationFilter.doFilter(AuthenticationFilter.java:86) ~[gravitino-server-common-1.2.0.jar:?] at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) ~[jetty-servlet-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626) ~[jetty-servlet-9.4.51.v20230217.jar:9.4.51.v20230217] at org.apache.gravitino.server.web.VersioningFilter.doFilter(VersioningFilter.java:111) ~[gravitino-server-1.2.0.jar:?] at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) ~[jetty-servlet-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626) ~[jetty-servlet-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:552) ~[jetty-servlet-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:600) ~[jetty-security-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:505) ~[jetty-servlet-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:146) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.Server.handle(Server.java:516) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277) ~[jetty-server-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) ~[jetty-io-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) ~[jetty-io-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) ~[jetty-io-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338) ~[jetty-util-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315) ~[jetty-util-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173) ~[jetty-util-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:137) ~[jetty-util-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [jetty-util-9.4.51.v20230217.jar:9.4.51.v20230217] at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [jetty-util-9.4.51.v20230217.jar:9.4.51.v20230217] at java.base/java.lang.Thread.run(Thread.java:840) [?:?] 2026-07-09 13:11:42.171 INFO [Gravitino-webserver-48] [org.apache.gravitino.connector.BaseCatalog.initAuthorizationPluginInstance(BaseCatalog.java:265)] - Authorization provider is not set! 2026-07-09 13:11:42.176 INFO [Gravitino-webserver-48] [org.apache.gravitino.metrics.MetricsSystem.register(MetricsSystem.java:79)] - Register gravitino-catalog.jdbc.test_ml.evil_catalog to metrics system 2026-07-09 13:11:42.177 INFO [Gravitino-webserver-48] [org.apache.gravitino.metrics.MetricsSystem.unregister(MetricsSystem.java:119)] - Unregistered gravitino-catalog.jdbc.test_ml.evil_catalog from metrics system