mchades opened a new issue, #6756: URL: https://github.com/apache/gravitino/issues/6756
### Version main branch ### Describe what's wrong when using the 0.7 playground and only update the gravitino image to 0.8, the trino service will failed to start. ### Error message and/or stacktrace > playground-trino | Caused by: org.apache.gravitino.shaded.com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type org.apache.gravitino.Catalog$Type from String "model": not one of the values accepted for Enum class: [MESSAGING, UNSUPPORTED, FILESET, RELATIONAL] > playground-trino | at [Source: (String)"{"code":0,"catalog":{"name":"Photography","type":"model","provider":"model","comment":"拍照与影像","properties":{"in-use":"true"},"audit":{"creator":"anonymous","createTime":"2025-03-03T06:21:19.073635335Z","lastModifier":"anonymous","lastModifiedTime":"2025-03-03T06:21:19.073635335Z"}}}"; line: 1, column: 50] (through reference chain: org.apache.gravitino.dto.responses.CatalogResponse["catalog"]->org.apache.gravitino.dto.CatalogDTO["type"]) > playground-trino | at org.apache.gravitino.shaded.com.fasterxml.jackson.databind.exc.InvalidFormatException.from(InvalidFormatException.java:67) ~[gravitino-client-java-runtime-0.7.0-incubating.jar:?] > playground-trino | at org.apache.gravitino.shaded.com.fasterxml.jackson.databind.DeserializationContext.weirdStringException(DeserializationContext.java:2002) ~[gravitino-client-java-runtime-0.7.0-incubating.jar:?] > playground-trino | at org.apache.gravitino.shaded.com.fasterxml.jackson.databind.DeserializationContext.handleWeirdStringValue(DeserializationContext.java:1230) ~[gravitino-client-java-runtime-0.7.0-incubating.jar:?] > playground-trino | at org.apache.gravitino.shaded.com.fasterxml.jackson.databind.deser.std.EnumDeserializer._deserializeAltString(EnumDeserializer.java:415) ~[gravitino-client-java-runtime-0.7.0-incubating.jar:?] > playground-trino | at org.apache.gravitino.shaded.com.fasterxml.jackson.databind.deser.std.EnumDeserializer._fromString(EnumDeserializer.java:279) ~[gravitino-client-java-runtime-0.7.0-incubating.jar:?] > playground-trino | at org.apache.gravitino.shaded.com.fasterxml.jackson.databind.deser.std.EnumDeserializer.deserialize(EnumDeserializer.java:248) ~[gravitino-client-java-runtime-0.7.0-incubating.jar:?] > playground-trino | at org.apache.gravitino.shaded.com.fasterxml.jackson.databind.deser.impl.FieldProperty.deserializeAndSet(FieldProperty.java:138) ~[gravitino-client-java-runtime-0.7.0-incubating.jar:?] > playground-trino | at org.apache.gravitino.shaded.com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:314) ~[gravitino-client-java-runtime-0.7.0-incubating.jar:?] > playground-trino | at org.apache.gravitino.shaded.com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177) ~[gravitino-client-java-runtime-0.7.0-incubating.jar:?] > playground-trino | at org.apache.gravitino.shaded.com.fasterxml.jackson.databind.deser.impl.FieldProperty.deserializeAndSet(FieldProperty.java:138) ~[gravitino-client-java-runtime-0.7.0-incubating.jar:?] > playground-trino | at org.apache.gravitino.shaded.com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:314) ~[gravitino-client-java-runtime-0.7.0-incubating.jar:?] > playground-trino | at org.apache.gravitino.shaded.com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177) ~[gravitino-client-java-runtime-0.7.0-incubating.jar:?] > playground-trino | at org.apache.gravitino.shaded.com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323) ~[gravitino-client-java-runtime-0.7.0-incubating.jar:?] > playground-trino | at org.apache.gravitino.shaded.com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4825) ~[gravitino-client-java-runtime-0.7.0-incubating.jar:?] > playground-trino | at org.apache.gravitino.shaded.com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3772) ~[gravitino-client-java-runtime-0.7.0-incubating.jar:?] > playground-trino | at org.apache.gravitino.shaded.com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3740) ~[gravitino-client-java-runtime-0.7.0-incubating.jar:?] > playground-trino | at org.apache.gravitino.client.HTTPClient.execute(HTTPClient.java:391) ~[gravitino-client-java-runtime-0.7.0-incubating.jar:?] > playground-trino | ... 15 more > playground-trino | 2025-03-25T12:48:05.092Z INFO gravitino-connector-schedule-0 stdout 2025-03-25 12:48:05 ERROR [gravitino-connector-schedule-0] CatalogConnectorManager:202 - Failed to load metalake metalake_demo's catalog ml_demo_models. > playground-trino | org.apache.gravitino.exceptions.RESTException: Received a success response code of 200, but failed to parse response body into CatalogResponse > playground-trino | at org.apache.gravitino.client.HTTPClient.execute(HTTPClient.java:397) ~[gravitino-client-java-runtime-0.7.0-incubating.jar:?] > playground-trino | at org.apache.gravitino.client.HTTPClient.execute(HTTPClient.java:286) ~[gravitino-client-java-runtime-0.7.0-incubating.jar:?] > playground-trino | at org.apache.gravitino.client.HTTPClient.get(HTTPClient.java:455) ~[gravitino-client-java-runtime-0.7.0-incubating.jar:?] > playground-trino | at org.apache.gravitino.client.RESTClient.get(RESTClient.java:165) ~[gravitino-client-java-runtime-0.7.0-incubating.jar:?] > playground-trino | at org.apache.gravitino.client.GravitinoMetalake.loadCatalog(GravitinoMetalake.java:191) ~[gravitino-client-java-runtime-0.7.0-incubating.jar:?] > playground-trino | at org.apache.gravitino.trino.connector.catalog.CatalogConnectorManager.lambda$loadCatalogs$2(CatalogConnectorManager.java:191) ~[gravitino-trino-connector-0.7.0-incubating.jar:?] > playground-trino | at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024) ~[?:?] > playground-trino | at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?] > playground-trino | at org.apache.gravitino.trino.connector.catalog.CatalogConnectorManager.loadCatalogs(CatalogConnectorManager.java:188) ~[gravitino-trino-connector-0.7.0-incubating.jar:?] > playground-trino | at org.apache.gravitino.trino.connector.catalog.CatalogConnectorManager.loadMetalake(CatalogConnectorManager.java:131) ~[gravitino-trino-connector-0.7.0-incubating.jar:?] > playground-trino | at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) ~[?:?] > playground-trino | at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:358) ~[?:?] > playground-trino | at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) ~[?:?] > playground-trino | at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?] > playground-trino | at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?] > playground-trino | at java.base/java.lang.Thread.run(Thread.java:1583) [?:?] > playground-trino | Caused by: org.apache.gravitino.shaded.com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type org.apache.gravitino.Catalog$Type from String "model": not one of the values accepted for Enum class: [MESSAGING, UNSUPPORTED, FILESET, RELATIONAL] ### How to reproduce - using the 0.7 playground and only update the gravitino image to 0.8 - start the playground ### Additional context in the low version client, the new catalog type should cast to `UNSUPPORTED` instead of throw an error -- 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: commits-unsubscr...@gravitino.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org