danhuawang opened a new issue, #10444:
URL: https://github.com/apache/gravitino/issues/10444
### Version
main branch
### Describe what's wrong
Load delta table after restart the gravitino encounter 400 Bad Request
```
{
"code": 1001,
"type": "IllegalArgumentException",
"message": "Failed to operate table(s) [delta_datatype_basic] operation
[LOAD] under schema [delta_datatype_schema], reason [Table format for
delta_test_metalake.delta_datatype_test_catalog.delta_datatype_schema.delta_datatype_basic
is null, this is unexpected]",
"stack": [
"java.lang.IllegalArgumentException: Table format for
delta_test_metalake.delta_datatype_test_catalog.delta_datatype_schema.delta_datatype_basic
is null, this is unexpected",
"\tat
com.google.common.base.Preconditions.checkArgument(Preconditions.java:218)",
"\tat
org.apache.gravitino.catalog.lakehouse.generic.GenericCatalogOperations.lambda$tableOps$5(GenericCatalogOperations.java:336)",
"\tat
com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:4938)",
"\tat
com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3576)",
"\tat
com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2318)",
"\tat
com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2191)",
"\tat
com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2081)",
"\tat com.google.common.cache.LocalCache.get(LocalCache.java:4019)",
"\tat
com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4933)",
"\tat
org.apache.gravitino.catalog.lakehouse.generic.GenericCatalogOperations.tableOps(GenericCatalogOperations.java:331)",
"\tat
org.apache.gravitino.catalog.lakehouse.generic.GenericCatalogOperations.loadTable(GenericCatalogOperations.java:212)",
"\tat
org.apache.gravitino.catalog.TableOperationDispatcher.lambda$internalLoadTable$20(TableOperationDispatcher.java:502)",
"\tat
org.apache.gravitino.catalog.CatalogManager$CatalogWrapper.lambda$doWithTableOps$1(CatalogManager.java:153)",
"\tat
org.apache.gravitino.utils.IsolatedClassLoader.withClassLoader(IsolatedClassLoader.java:86)",
"\tat
org.apache.gravitino.catalog.CatalogManager$CatalogWrapper.doWithTableOps(CatalogManager.java:148)",
"\tat
org.apache.gravitino.catalog.TableOperationDispatcher.lambda$internalLoadTable$21(TableOperationDispatcher.java:502)",
"\tat
org.apache.gravitino.catalog.OperationDispatcher.doWithCatalog(OperationDispatcher.java:97)",
"\tat
org.apache.gravitino.catalog.TableOperationDispatcher.internalLoadTable(TableOperationDispatcher.java:500)",
"\tat
org.apache.gravitino.catalog.TableOperationDispatcher.lambda$loadTable$3(TableOperationDispatcher.java:117)",
"\tat
org.apache.gravitino.lock.TreeLockUtils.doWithTreeLock(TreeLockUtils.java:49)",
"\tat
org.apache.gravitino.catalog.TableOperationDispatcher.loadTable(TableOperationDispatcher.java:117)",
"\tat
org.apache.gravitino.hook.TableHookDispatcher.loadTable(TableHookDispatcher.java:63)",
"\tat
org.apache.gravitino.catalog.TableNormalizeDispatcher.loadTable(TableNormalizeDispatcher.java:63)",
"\tat
org.apache.gravitino.listener.TableEventDispatcher.loadTable(TableEventDispatcher.java:99)",
"\tat
org.apache.gravitino.server.web.rest.TableOperations.lambda$loadTable$2(TableOperations.java:198)",
"\tat
java.base/java.security.AccessController.doPrivileged(AccessController.java:712)",
"\tat java.base/javax.security.auth.Subject.doAs(Subject.java:439)",
"\tat
org.apache.gravitino.utils.PrincipalUtils.doAs(PrincipalUtils.java:44)",
"\tat org.apache.gravitino.server.web.Utils.doAs(Utils.java:202)",
"\tat
org.apache.gravitino.server.web.rest.TableOperations.loadTable(TableOperations.java:194)",
"\tat
org.apache.gravitino.server.web.rest.TableOperations_$$_jvstffe_1._d10loadTable(TableOperations_$$_jvstffe_1.java)",
"\tat
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)",
"\tat
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)",
"\tat
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)",
"\tat java.base/java.lang.reflect.Method.invoke(Method.java:568)",
"\tat
org.glassfish.hk2.utilities.reflection.ReflectionHelper.invoke(ReflectionHelper.java:1268)",
"\tat
org.jvnet.hk2.internal.MethodInterceptorHandler$MethodInvocationImpl.proceed(MethodInterceptorHandler.java:164)",
"\tat
org.apache.gravitino.server.web.filter.GravitinoInterceptionService$MetadataAuthorizationMethodInterceptor.invoke(GravitinoInterceptionService.java:208)",
"\tat
org.jvnet.hk2.internal.MethodInterceptorHandler.invoke(MethodInterceptorHandler.java:97)",
"\tat
org.apache.gravitino.server.web.rest.TableOperations_$$_jvstffe_1.loadTable(TableOperations_$$_jvstffe_1.java)",
"\tat
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)",
"\tat
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)",
"\tat
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)",
"\tat java.base/java.lang.reflect.Method.invoke(Method.java:568)",
"\tat
org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory.lambda$static$0(ResourceMethodInvocationHandlerFactory.java:52)",
"\tat
org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:146)",
"\tat
org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:189)",
"\tat
org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:176)",
"\tat
org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:93)",
"\tat
org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:478)",
"\tat
org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:400)",
"\tat
org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:81)",
"\tat
org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:256)",
"\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:248)",
"\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:244)",
"\tat org.glassfish.jersey.internal.Errors.process(Errors.java:292)",
"\tat org.glassfish.jersey.internal.Errors.process(Errors.java:274)",
"\tat org.glassfish.jersey.internal.Errors.process(Errors.java:244)",
"\tat
org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265)",
"\tat
org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:235)",
"\tat
org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:684)",
"\tat
org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:394)",
"\tat
org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:346)",
"\tat
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:358)",
"\tat
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:311)",
"\tat
org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:205)",
"\tat
org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799)",
"\tat
org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1656)",
"\tat
org.apache.gravitino.server.authentication.AuthenticationFilter.lambda$doFilter$0(AuthenticationFilter.java:89)",
"\tat
java.base/java.security.AccessController.doPrivileged(AccessController.java:712)",
"\tat java.base/javax.security.auth.Subject.doAs(Subject.java:439)",
"\tat
org.apache.gravitino.utils.PrincipalUtils.doAs(PrincipalUtils.java:44)",
"\tat
org.apache.gravitino.server.authentication.AuthenticationFilter.doFilter(AuthenticationFilter.java:86)",
"\tat
org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)",
"\tat
org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626)",
"\tat
org.apache.gravitino.server.web.VersioningFilter.doFilter(VersioningFilter.java:123)",
"\tat
org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)",
"\tat
org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1626)",
"\tat
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:552)",
"\tat
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)",
"\tat
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:600)",
"\tat
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)",
"\tat
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)",
"\tat
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)",
"\tat
org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)",
"\tat
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440)",
"\tat
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)",
"\tat
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:505)",
"\tat
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594)",
"\tat
org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)",
"\tat
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355)",
"\tat
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)",
"\tat
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:146)",
"\tat
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)",
"\tat org.eclipse.jetty.server.Server.handle(Server.java:516)",
"\tat
org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)",
"\tat
org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)",
"\tat
org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)",
"\tat
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)",
"\tat
org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)",
"\tat
org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)",
"\tat
org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)",
"\tat
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)",
"\tat
org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)",
"\tat java.base/java.lang.Thread.run(Thread.java:840)"
]
}
```
### Error message and/or stacktrace
```
2026-03-16 19:51:45.812 DEBUG [Gravitino-webserver-77]
[org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1533)]
- Entering scope
org.eclipse.jetty.server.session.SessionHandler1560243060==dftMaxIdleSec=1800,
dispatch=REQUEST asyncstarted=false
2026-03-16 19:51:45.812 DEBUG [Gravitino-webserver-77]
[org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1591)]
-
sessionHandler=org.eclipse.jetty.server.session.SessionHandler1560243060==dftMaxIdleSec=1800
session=null
2026-03-16 19:51:45.812 DEBUG [Gravitino-webserver-77]
[org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:497)] -
servlet
|/api|/metalakes/delta_test_metalake/catalogs/delta_datatype_test_catalog/schemas/delta_datatype_schema/tables/delta_datatype_basic
->
org.glassfish.jersey.servlet.ServletContainer-5bc63e20==org.glassfish.jersey.servlet.ServletContainer@46bcf09e{jsp=null,order=-1,inst=true,async=true,src=EMBEDDED:null,STARTED}
2026-03-16 19:51:45.812 DEBUG [Gravitino-webserver-77]
[org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:532)] -
chain=Chain@93e7f70(org.apache.gravitino.server.web.VersioningFilter-89caf47==org.apache.gravitino.server.web.VersioningFilter@89caf47{inst=true,async=true,src=EMBEDDED:null})->Chain@4b763391(org.apache.gravitino.server.authentication.AuthenticationFilter-370ef50b==org.apache.gravitino.server.authentication.AuthenticationFilter@370ef50b{inst=true,async=true,src=EMBEDDED:null})->ChainEnd@4dd7caec(org.glassfish.jersey.servlet.ServletContainer-5bc63e20==org.glassfish.jersey.servlet.ServletContainer@46bcf09e{jsp=null,order=-1,inst=true,async=true,src=EMBEDDED:null,STARTED})
2026-03-16 19:51:45.826 DEBUG [Gravitino-webserver-77]
[org.apache.gravitino.server.authorization.expression.AuthorizationExpressionEvaluator.<init>(AuthorizationExpressionEvaluator.java:57)]
- Authorization expression: ANY(OWNER, METALAKE, CATALOG) ||
SCHEMA_OWNER_WITH_USE_CATALOG ||
ANY_USE_CATALOG && ANY_USE_SCHEMA && (TABLE::OWNER || ANY_SELECT_TABLE ||
ANY_MODIFY_TABLE)
2026-03-16 19:51:45.829 DEBUG [Gravitino-webserver-77]
[org.apache.gravitino.server.authorization.jcasbin.JcasbinAuthorizer.loadOwnerPolicy(JcasbinAuthorizer.java:523)]
- Metadata 1621340087567340068 OWNER has been loaded.
2026-03-16 19:51:45.830 DEBUG [Gravitino-webserver-77]
[org.apache.gravitino.server.authorization.jcasbin.JcasbinAuthorizer.isOwner(JcasbinAuthorizer.java:234)]
- Authorization expression: null,privilege OWNER,owner result true
,principal [principal: anonymous],metalake delta_test_metalake,metadata
object MetadataObject: [fullName=delta_test_metalake], [type=METALAKE]
2026-03-16 19:51:45.833 WARN [Gravitino-webserver-77]
[org.apache.gravitino.server.web.rest.ExceptionHandlers$TableExceptionHandler.handle(ExceptionHandlers.java:261)]
- Failed to operate table(s) [delta_datatype_basic] operation [LOAD] under
schema [delta_datatype_schema], reason [Table format for
delta_test_metalake.delta_datatype_test_catalog.delta_datatype_schema.delta_datatype_basic
is null, this is unexpected]
java.lang.IllegalArgumentException: Table format for
delta_test_metalake.delta_datatype_test_catalog.delta_datatype_schema.delta_datatype_basic
is null, this is unexpected
at
com.google.common.base.Preconditions.checkArgument(Preconditions.java:218)
~[guava-32.1.3-jre.jar:?]
at
org.apache.gravitino.catalog.lakehouse.generic.GenericCatalogOperations.lambda$tableOps$5(GenericCatalogOperations.java:336)
~[?:?]
at
com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:4938)
~[guava-32.1.3-jre.jar:?]
at
com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3576)
~[guava-32.1.3-jre.jar:?]
at
com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2318)
~[guava-32.1.3-jre.jar:?]
at
com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2191)
~[guava-32.1.3-jre.jar:?]
at
com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2081)
~[guava-32.1.3-jre.jar:?]
at com.google.common.cache.LocalCache.get(LocalCache.java:4019)
~[guava-32.1.3-jre.jar:?]
at
com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4933)
~[guava-32.1.3-jre.jar:?]
at
org.apache.gravitino.catalog.lakehouse.generic.GenericCatalogOperations.tableOps(GenericCatalogOperations.java:331)
~[?:?]
at
org.apache.gravitino.catalog.lakehouse.generic.GenericCatalogOperations.loadTable(GenericCatalogOperations.java:212)
~[?:?]
at
org.apache.gravitino.catalog.TableOperationDispatcher.lambda$internalLoadTable$20(TableOperationDispatcher.java:502)
~[gravitino-core-1.2.1-SNAPSHOT.jar:?]
at
org.apache.gravitino.catalog.CatalogManager$CatalogWrapper.lambda$doWithTableOps$1(CatalogManager.java:153)
~[gravitino-core-1.2.1-SNAPSHOT.jar:?]
at
org.apache.gravitino.utils.IsolatedClassLoader.withClassLoader(IsolatedClassLoader.java:86)
~[gravitino-core-1.2.1-SNAPSHOT.jar:?]
at
org.apache.gravitino.catalog.CatalogManager$CatalogWrapper.doWithTableOps(CatalogManager.java:148)
~[gravitino-core-1.2.1-SNAPSHOT.jar:?]
at
org.apache.gravitino.catalog.TableOperationDispatcher.lambda$internalLoadTable$21(TableOperationDispatcher.java:502)
~[gravitino-core-1.2.1-SNAPSHOT.jar:?]
at
org.apache.gravitino.catalog.OperationDispatcher.doWithCatalog(OperationDispatcher.java:97)
~[gravitino-core-1.2.1-SNAPSHOT.jar:?]
at
org.apache.gravitino.catalog.TableOperationDispatcher.internalLoadTable(TableOperationDispatcher.java:500)
~[gravitino-core-1.2.1-SNAPSHOT.jar:?]
at
org.apache.gravitino.catalog.TableOperationDispatcher.lambda$loadTable$3(TableOperationDispatcher.java:117)
~[gravitino-core-1.2.1-SNAPSHOT.jar:?]
at
org.apache.gravitino.lock.TreeLockUtils.doWithTreeLock(TreeLockUtils.java:49)
~[gravitino-core-1.2.1-SNAPSHOT.jar:?]
at
org.apache.gravitino.catalog.TableOperationDispatcher.loadTable(TableOperationDispatcher.java:117)
~[gravitino-core-1.2.1-SNAPSHOT.jar:?]
at
org.apache.gravitino.hook.TableHookDispatcher.loadTable(TableHookDispatcher.java:63)
~[gravitino-core-1.2.1-SNAPSHOT.jar:?]
at
org.apache.gravitino.catalog.TableNormalizeDispatcher.loadTable(TableNormalizeDispatcher.java:63)
~[gravitino-core-1.2.1-SNAPSHOT.jar:?]
at
org.apache.gravitino.listener.TableEventDispatcher.loadTable(TableEventDispatcher.java:99)
~[gravitino-core-1.2.1-SNAPSHOT.jar:?]
at
org.apache.gravitino.server.web.rest.TableOperations.lambda$loadTable$2(TableOperations.java:198)
~[gravitino-server-1.2.1-SNAPSHOT.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.1-SNAPSHOT.jar:?]
at org.apache.gravitino.server.web.Utils.doAs(Utils.java:202)
~[gravitino-server-common-1.2.1-SNAPSHOT.jar:?]
at
org.apache.gravitino.server.web.rest.TableOperations.loadTable(TableOperations.java:194)
~[gravitino-server-1.2.1-SNAPSHOT.jar:?]
at
org.apache.gravitino.server.web.rest.TableOperations_$$_jvstffe_1._d10loadTable(TableOperations_$$_jvstffe_1.java)
~[gravitino-server-1.2.1-SNAPSHOT.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:568) ~[?:?]
at
org.glassfish.hk2.utilities.reflection.ReflectionHelper.invoke(ReflectionHelper.java:1268)
~[hk2-utils-2.6.1.jar:?]
at
org.jvnet.hk2.internal.MethodInterceptorHandler$MethodInvocationImpl.proceed(MethodInterceptorHandler.java:164)
~[hk2-locator-2.6.1.jar:?]
at
org.apache.gravitino.server.web.filter.GravitinoInterceptionService$MetadataAuthorizationMethodInterceptor.invoke(GravitinoInterceptionService.java:208)
~[gravitino-server-1.2.1-SNAPSHOT.jar:?]
at
org.jvnet.hk2.internal.MethodInterceptorHandler.invoke(MethodInterceptorHandler.java:97)
~[hk2-locator-2.6.1.jar:?]
at
org.apache.gravitino.server.web.rest.TableOperations_$$_jvstffe_1.loadTable(TableOperations_$$_jvstffe_1.java)
~[gravitino-server-1.2.1-SNAPSHOT.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:568) ~[?:?]
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.1-SNAPSHOT.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.1-SNAPSHOT.jar:?]
at
org.apache.gravitino.server.authentication.AuthenticationFilter.doFilter(AuthenticationFilter.java:86)
~[gravitino-server-common-1.2.1-SNAPSHOT.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:123)
~[gravitino-server-1.2.1-SNAPSHOT.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.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-03-16 19:51:45.841 DEBUG [Gravitino-webserver-77]
[org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:785)] - write(array
HeapByteBuffer@2217f3e9[p=0,l=7548,c=8192,r=7548]={<<<{"code":1001,"type":"Ille...ncipalUtils.java:44)",">>>\x00\x00\x00\x00\x00\x00\x00\x00\x00...\x00\x00\x00\x00\x00\x00\x00})
2026-03-16 19:51:45.841 DEBUG [Gravitino-webserver-77]
[org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:843)] - write(array)
s=OPEN,api=BLOCKING,sc=false,e=null aggregated !flush
DirectByteBuffer@5cf5e81c[p=0,l=7548,c=32768,r=7548]={<<<{"code":1001,"type":"Ille...ncipalUtils.java:44)",">>>\\tat
org....\x00\x00\x00\x00\x00\x00\x00}
2026-03-16 19:51:45.841 DEBUG [Gravitino-webserver-77]
[org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:785)] - write(array
HeapByteBuffer@4a0adc59[p=0,l=2791,c=8000,r=2791]={<<<\\tat
org.apache.gravitino...run(Thread.java:840)"]}>>>ormalizeD...\x00\x00\x00\x00\x00\x00\x00})
2026-03-16 19:51:45.841 DEBUG [Gravitino-webserver-77]
[org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:843)] - write(array)
s=OPEN,api=BLOCKING,sc=false,e=null aggregated !flush
DirectByteBuffer@5cf5e81c[p=0,l=10339,c=32768,r=10339]={<<<{"code":1001,"type":"Ille...run(Thread.java:840)"]}>>>tWhatYouK...\x00\x00\x00\x00\x00\x00\x00}
```
### How to reproduce
1. Create a delta table (I use spark to create, but I am not sure if it
matters)
2. Register the table in Gravitino, load the delta table successfully
3. Restart the Gravitino server
4. Load the delta table failed.
### Additional context
_No response_
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]